ini_set не работает с nginx & amp; php7-FPM

Я недавно перенес проект из Apache & PHP5 для nginx & PHP7. При отладке моего приложения я заметил, что ini_set больше не работает, по крайней мере для следующих настроек.

ini_set( 'display_errors', 'On' );

ini_set( 'log_errors', 'On' );
ini_set( 'error_log', __DIR__ROOT . 'var/log/main-errors.log' );

ни 'On', 'on', 1, '1' ни true работают. ini_get_all() дает одинаковые результаты до и после звонка ini_set(),

Я знаю, что могу изменить эти настройки в файле конфигурации пула, но мне просто нужно включить display_errors для одной конкретной части, а часть API приложения использует тот же пул, но должен регистрироваться в отдельном файле.

Есть ли способ использовать ini_set() без изменения файлов конфигурации пула / nginx? Или это должно работать, и это ошибка?


Следующие настройки, однако, работают с ini_set():

ini_set( 'memory_limit', '256M' );
ini_set( 'session.save_path', $sessionSettings['save_path'] );
ini_set( 'zlib.output_compression', 'On' );
ini_set( 'zlib.output_compression_level', '3' );

1

Решение

у меня была похожая проблема с ini_set не работает. очевидно, у php.ini был ini_set в директиве disabled_functions. следовательно, ini_set не будет работать, пока это не будет изменено.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]