2016-02-24 7 views
0

У меня есть два виртуальных хоста на веб-сервере apache. Существует корень документа для каждого из них:eEach виртуальный хост с различными php cinfiguration

>>/var/www/vhosts/ 

Я настроил PHP-FPM, теперь я хочу, чтобы установить различные open_basedir для каждого из них. я удалил

>>/etc/php.ini 

затем создал два php.ini в разных папках. Затем ини файл конфигурации ВХост Я добавил код:

PHPINIDir /var/www/vhosts/website1 

, но когда я не получаю ничего phpinfo() отличается, чем раньше. Кажется, я что-то пропустил! Как заставить php-fpm получить оба php.ini для каждого виртуального хоста?

ответ

0

Вам нужен только php.ini.

Вы должны добавить:

php_admin_value open_basedir/OPEN_BASEDIR_FOLDER_HERE

Для каждого файла ВХост конфигурации.

+0

в каком файле конфигурации? /etc/php-fpm.d/mydomaon.conf или /etc/hhtpd/site-avalable/mydomain.conf? –

+0

Я сделал точное решение на веб-сервере apache. нет ошибки при перезапуске php-fpm и httpd! но root shellers все еще могут просматривать всю машину и в phpifo, open_basedir показано «не оценено». что мне не хватает? –

Смежные вопросы