URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 3761
[ Назад ]

Исходное сообщение
"suPHP"

Отправлено maloii , 10-Дек-05 01:38 
Народ подскажите пожалуйста. Собрал апач с модулем 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

что я неправельно делаю?


Содержание

Сообщения в этом обсуждении
"suPHP"
Отправлено maloii , 14-Дек-05 17:31 
Вот полные мои настройки, может кто подскажет в чём я ошибся.

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 install

suphp
./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)

подскажите может я где ошибся?


"suPHP"
Отправлено dev , 15-Дек-05 13:01 
Мысль привести полностью строчки конфигураций была разумная :)
Ты только забыл сообщить версии програм.

>apache_1.3.33

Исходя из этого смотрим в доку на suphp и видим, что setid-mode полностью поддерживается только во втором Апаче, поэтому скрипты будут запускаться от имени владельца файла, в httpd.conf ничего писать не надо.

Скрипты, созданые рутом, вообще запускаться не должны.


"suPHP"
Отправлено maloii , 17-Дек-05 23:28 
как так вообще ничего ненадо писать? и ведь они запускаются просто не срабатывает этот модуль, тоесть скрипты запускаются от имени апача.


"suPHP"
Отправлено dev , 20-Дек-05 18:53 
>как так вообще ничего ненадо писать? и ведь они запускаются просто не
>срабатывает этот модуль, тоесть скрипты запускаются от имени апача.

Ты его вроде в Апач вкомпилил. Тогда достаточно в http.conf:

suPHP_Engine on
AddHandler x-httpd-php .php

И сделай

grep -i php http.conf

чтобы убедиться, что ничего лишнего ему не мешает. Не забудь, что php4_module нельзя изпользовать одновременно с suphp.


"suPHP"
Отправлено Anatoliy , 27-Дек-05 19:33 
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".