在 vagrant ubuntu 14.04 环境中配置的 php-fpm 总是自启动失败,每次都需要 vagrant ssh 上去切换到 root 手动起来
sudo su -
/etc/init.d/php-fpm start
非常不专业
排查思路
首先,确认 init.d 是否有统一的日志文件,看 centos - Is there an init.d start log? - Unix & Linux Stack Exchange,并没有。
然后,确认一下,php-fpm 的日志文件是否记录了启动错误。从 /etc/init.d/php-fpm 启动脚步文件中
php_fpm_CONF=/usr/share/php52/etc/php-fpm.conf
得知 php-fpm.conf 的位置,然后找到对应的错误文件的位置
/usr/share/php52/logs/php-fpm.log
然而从 php-fpm.log 中,并没有找到启动失败的日志
Nov 24 09:12:49.308395 [NOTICE] fpm_unix_init_main(), line 284: getrlimit(nofile): max:4096, cur:1024
Nov 24 09:12:49.325857 [NOTICE] fpm_event_init_main(), line 88: libevent: using epoll
Nov