Показать сообщение отдельно
  #9  
Старый 04.06.2004, 10:02
muhlik muhlik вне форума
Студент
 
Регистрация: 07.05.2004
Сообщений: 10
Отправить сообщение для muhlik с помощью ICQ
По умолчанию

ну вот осталось сделать 2 пункт, подскажите хоть в правильном направлении движусь
в php есть файлик ./TSRM/tsrm_virtual_cwd.h, а там есть:

#define VCWD_POPEN(command, type) popen(command, type)

этот define я так понял используется везде и в exec.c и ...

его можно заменить на(как предложил А.Н.):
#define VCWD_POPEN(command, type) supopen(command, type)

а потом в функции supopen заменить command на command = "/usr/local/bin/suexec ...." + command
аргументы которые нужно передать suexec можно узнать из исходников apache, вот я только не знаю откуда взять в коде PHP пользователя который прописан в virtualhost в конфиге апача?
Ответить с цитированием