![php-fpm 在子 SIGKILL 之后破坏源代码](https://linux22.com/image/785621/php-fpm%20%E5%9C%A8%E5%AD%90%20SIGKILL%20%E4%B9%8B%E5%90%8E%E7%A0%B4%E5%9D%8F%E6%BA%90%E4%BB%A3%E7%A0%81.png)
奇怪的情况发生了,大约每月一次,服务器上的其中一个 php-fpm 子进程被强制关闭(错误日志 - WARNING: [pool www] child 20651 exited on signal 9 (SIGKILL) after 1788.435071 seconds from start
),之后在数百个正在运行的 php 脚本中的任何一个中,一个绝对任意的字符都会被更改,这会导致错误 500,直到重新启动 php-fpm。
据我所知,SIGKILL 之后由于某种原因缓存的 php 脚本源代码被损坏,但这怎么可能呢?
任意源代码更改的原因可能是什么以及如何避免这种情况?