Нужно было поменять конфиг в php, но перезапускать его не хотелось.
Решил всё сделать через fastcgi_param php_admin_value, я всё сделал, продолжил работать, но заметил, что периодически стал отваливаться сайт с ошибкой 500. В логах пусто, ни nginx, ни php не знали что что-то упало.
Выяснилось, что дело в строчке(пишу по памяти):
fascgi_param PHP_ADMIN_VALUE "pinba.enambled=0";
Точнее не в том, что в ней написано, а в самом факте присутствия любого нового параметра через fastcgi_param php_admin_value.
Объединив две строчки в:
fascgi_param PHP_ADMIN_VALUE "open_base_dir=/var/www;pinba.enambled=0"
Сайт продолжил падать, а странное то, что падал не всё время. Раз в несколько обновлений страницы, из-за этого сразу и не поняли, что дело в конфиге. Всё пофиксилось, когда между установкой параметров было вписано "\n "(...www;\n pinba...).
Меня интересует:
- почему падал сайт не постоянно, если установка параметров неверная
- почему дебаг silex'а через раз выводил то дефолтный параметр, то тот, что я выставил
Просто запомнить, как делать не хочу. Интересно понять, столь странное поведение и тем более в логах было пусто и нужно знать куда копать. Надеюсь на вашу помощь.