cd /tmp
wget http://www.suphp.org/download/suphp-0.7.1.tar.gz
tar xvfz suphp-0.7.1.tar.gz
cd suphp-0.7.1/
./configure --prefix=/usr --sysconfdir=/etc --with-apr=/usr/bin/apr-1-config --with-apxs=/usr/sbin/apxs --with-apache-user=apache --with-setid-mode=owner --with-php=/usr/bin/php-cgi --with-logfile=/var/log/httpd/suphp_log --enable-SUPHP_USE_USERGROUP=yes
make
make install
в httpd.conf есть строка
LoadModule suphp_module modules/mod_suphp.so
[root@server ~]# cat /etc/suphp.conf
bal]
;Path to logfile
logfile=/var/log/httpd/suphp.log
;Loglevel
loglevel=info
;User Apache is running as
webserver_user=apache
;Path all scripts have to be in
docroot=/
;Path to chroot() to before executing script
;chroot=/mychroot
; Security options
allow_file_group_writeable=false
allow_file_others_writeable=false
allow_directory_group_writeable=true
allow_directory_others_writeable=false
;Check wheter script is within DOCUMENT_ROOT
check_vhost_docroot=true
;Send minor error messages to browser
errors_to_browser=false
;PATH environment variable
env_path=/bin:/usr/bin
;Umask to set, specify in octal notation
umask=0022
; Minimum UID
min_uid=0
; Minimum GID
min_gid=0
[handlers]
;Handler for php-scripts
application/x-httpd-php="php:/usr/bin/php-cgi"
application/x-httpd-php52="php:/usr/bin/php-5.2/bin/php-cgi"
;Handler for CGI-scripts
x-suphp-cgi="execute:!self"
[root@server ~]# service httpd configtest
Syntax error on line 1034 of /etc/httpd/conf/httpd.conf:
Invalid command 'suPHP_UserGroup', perhaps misspelled or defined by a module not included in the server configuration
>apache_1.3.33
Исходя из этого смотрим в доку на suphp и видим, что setid-mode полностью поддерживается только во втором Апаче, поэтому скрипты будут запускаться от имени владельца файла, в httpd.conf ничего писать не надо.
Скрипты, созданые рутом, вообще запускаться не должны.
Похожая трабла, но она у него как видим решилась пересборкой, я тож пробовал точто так же собрать но у меня всеравно апач не перестал матерится на suPHP_UserGroup
Уже даж не знаю че делать... вчера до 4х ночи без результатно и чую седня та же штука будет(((
Похожая трабла, но она у него как видим решилась пересборкой, я тож пробовал точто так же собрать но у меня всеравно апач не перестал матерится на suPHP_UserGroup
Уже даж не знаю че делать... вчера до 4х ночи без результатно и чую седня та же штука будет(((
Апач у вас первый или второй? Если первый, то собирайте с --with-setid-mode=owner и suPHP_UserGroup вообще указывать не надо.
Короч нашел че не так, завтра подредактирую этот пост бо уже нет сил объяснять - пойду спать
Короч ошибка заключается в том что надо было удалить старую директорию где я собирал suPHP и заново с архива распаковать файлы, и перекомпилить. Одним словом я потратил два дня на то что компилит
Короч ошибка заключается в том что надо было удалить старую директорию где я собирал suPHP и заново с архива распаковать файлы, и перекомпилить. Одним словом я потратил два дня на то что компилит