Народ подскажите пожалуйста. Собрал апач с модулем suphp при команде
httpd -l
находит его. Прописываю
AddHandler x-httpd-php .php
в виртуальном хосте прописалsuPHP_Engine on
suPHP_ConfigPath
все запускается нармуль
как добовляю
suPHP_UserGroup user group
выдаёт ошибкуInvalid command 'suPHP_UserGroup', perhaps mis-spelled or defined by a module not included in the server configuration
что я неправельно делаю?
Вот полные мои настройки, может кто подскажет в чём я ошибся.php
./configure --with-mysql --with-apache=../apache_1.3.33 --with-mod_charset
make
make installапач
./configure --prefix=/opt/apache5 --activate-module=src/modules/php4/libphp4.a --enable-module=so
make
make installsuphp
./configure --prefix=/opt/su --with-apxs=/opt/apache5/bin/apxs
make
make installпотом дабавил записи в конфиг
AddType application/xhttpd-php .php
LoadModule suphp_module libexec/mod_suphp.so
Добовляю AddModule mod_suphp.c получаю следуюшую ошибку при запуске
[Wed Dec 14 17:06:52 2005] [warn] module mod_suphp.c is already added, skippingв виртуал хост добавляю
suPHP_Engine on
suPHP_UserGroup user groupзапускаю пишу скрипт типа
<?php
system('id');
?>
пишет всёравноuid=99(nobody) gid=98(nobody) groups=98(nobody)
подскажите может я где ошибся?
Мысль привести полностью строчки конфигураций была разумная :)
Ты только забыл сообщить версии програм.>apache_1.3.33
Исходя из этого смотрим в доку на suphp и видим, что setid-mode полностью поддерживается только во втором Апаче, поэтому скрипты будут запускаться от имени владельца файла, в httpd.conf ничего писать не надо.
Скрипты, созданые рутом, вообще запускаться не должны.
как так вообще ничего ненадо писать? и ведь они запускаются просто не срабатывает этот модуль, тоесть скрипты запускаются от имени апача.
>как так вообще ничего ненадо писать? и ведь они запускаются просто не
>срабатывает этот модуль, тоесть скрипты запускаются от имени апача.Ты его вроде в Апач вкомпилил. Тогда достаточно в http.conf:
suPHP_Engine on
AddHandler x-httpd-php .phpИ сделай
grep -i php http.conf
чтобы убедиться, что ничего лишнего ему не мешает. Не забудь, что php4_module нельзя изпользовать одновременно с suphp.
suphp
./configure --help--with-setid-mode=MODE Mode to use for setting UID/GID. MODE can be on of
"owner", "config" or "paranoid"; defaults to
"owner".