nginx+php-fpm - искажает исходный код
Приветствую,
столкнулся со странной проблемой уже второй раз, надеюсь на вашу помощь, ибо даже не могу ничего подходящего нагуглить.
Неожиданной посыпались уведомления о большом количестве ошибок 500 (Internal Server Error) на сервере, при этом ошибка в SQL запросе (опечатка SELECT DISSINCT вместо DISTINCT), четко прописанном в исходном файле и никак не зависящим от пользовательского ввода.
Подумал, что сервер взломали и внесли незаметно изменения в файл, но каково было мое удивление, что файл скрипта, вызывающего ошибку, не тронут и опечатки в нем нет!
Перелазил файл - не помогло, проблему решила только перезагрузка nginx и php-fmp.
Ощущение, что где-то кэшируется исходный код и он оказался битым (?), как такое вообще может быть?
В логах php-fpm есть одна ошибка, возникшая примерно в момент возниковения проблемы: WARNING: [pool www] child 22750 exited on signal 9 (SIGKILL) after 1968.575078 seconds from start
Подскажите, что это было и как это предотвратить в будущем?