[nginx] php flags

Иногда нужно бывает передавать разного рода php flags и php admin values. В apache это делается так:

php_flag engine on
php_admin_value open_basedir /usr/local/www/nagios/:/var/spool/nagios/

А как же это делается в nginx?

В nginx эти параметры передаются через fastcgi. Соответственно, делается это так:

fastcgi_param PHP_ADMIN_VALUE "open_basedir=/usr/local/www/nagios/:/var/spool/nagios/";
fastcgi_param PHP_FLAG "engine=on";

Если например, у вас настроена связка nginx+php-fpm, то эти параметры так же можно указывать и в файле php-fpm.conf (но эти параметры будут установлены для всех сайтов):

php_flag[display_errors] = off
php_admin_value[error_log] = /var/log/fpm-php.proxy.log

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *