LINUX.ORG.RU
ФорумAdmin

php и apache


0

0

народ подскажите как сказать чтобы для одного вируального хоста использовался один php.ini а для другого выртуального хоста другой php.ini (тоеть чтобы каждый использовал php.ini который лежит в его директории)

anonymous

я как-то видел на одном хостинге, что у каждого виртуального хоста апач был запужен из-под отдельного пользователя - владельца хоста, и пользователи не могли прочитать папки других пользователей. может кто-то знает как это достигается?

anonymous
()

>народ подскажите как сказать чтобы для одного вируального хоста использовался один php.ini а для другого выртуального хоста другой php.ini (тоеть чтобы каждый использовал php.ini который лежит в его директории)

только если php выполняется через cgi, SetEnv PHPRC <path to dir with php.ini> решает в этом случае.

borisych ★★★★★
()
Ответ на: комментарий от borisych

а если php просто как модуль mod_php то тогда что невозможно сделать чтоюы каждый свой php.ini юзал ???

anonymous
()
Ответ на: комментарий от anonymous

нет. так как в этом случае файл php.ini читается только при старте апача

Cosmicman ★★
()
Ответ на: комментарий от anonymous

Так делается если всем пользователям дать группу апача. Тогда защита от cgi скриптов идет через suexec (скрипт выполняется с UID юзера и GID отличным от апачевского) а защита от, например, встроенного php (mod_php) делается через open_basedir

Chumka ★★★
()
Ответ на: комментарий от Chumka

>Так делается если всем пользователям дать группу апача.

все верно, только пользователей в группу апача не надо пихать:) проще на директории дать доступ 750 (оунер-юзер, группа-апач), а на _отдельный_ tmp - 770.

borisych ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.