環境:
lnmp(ubuntu 16.0.4 ;php5.6)
目的:
斷電重啟虛擬機后啟動php5.6服務
問題:
啟動php服務報錯,報錯命令:
➜ ~ sudo service php5.6-fpm start
報錯:
Job for php5.6-fpm.service failed because the control process exited with error code. See "systemctl status php5.6-fpm.service" and "journalctl -xe" for details.
根據提示執行命令:
➜ ~ systemctl status php5.6-fpm.service
報錯:
1 ● php5.6-fpm.service - The PHP 5.6 FastCGI Process Manager
2 Loaded: loaded (/lib/systemd/system/php5.6-fpm.service; enabled; vendor preset: enabled) 3 Active: failed (Result: exit-code) since Tue 2018-09-11 04:12:17 PDT; 20s ago 4 Docs: man:php-fpm5.6(8) 5 Process: 8843 ExecStart=/usr/sbin/php-fpm5.6 --nodaemonize --fpm-config /etc/php/5.6/fpm/php-fpm.conf (code=exited, status=78) 6 Main PID: 8843 (code=exited, status=78) 7 8 Sep 11 04:12:17 bogon systemd[1]: Starting The PHP 5.6 FastCGI Process Manager... 9 Sep 11 04:12:17 bogon php-fpm5.6[8843]: [11-Sep-2018 04:12:17] ERROR: [/etc/php/5.6/fpm/php-fpm.conf:529] value is NULL for a ZEND_INI_PARSER_ENTRY 10 Sep 11 04:12:17 bogon php-fpm5.6[8843]: [11-Sep-2018 04:12:17] ERROR: failed to load configuration file '/etc/php/5.6/fpm/php-fpm.conf' 11 Sep 11 04:12:17 bogon php-fpm5.6[8843]: [11-Sep-2018 04:12:17] ERROR: FPM initialization failed 12 Sep 11 04:12:17 bogon systemd[1]: php5.6-fpm.service: Main process exited, code=exited, status=78/n/a 13 Sep 11 04:12:17 bogon systemd[1]: Failed to start The PHP 5.6 FastCGI Process Manager. 14 Sep 11 04:12:17 bogon systemd[1]: php5.6-fpm.service: Unit entered failed state. 15 Sep 11 04:12:17 bogon systemd[1]: php5.6-fpm.service: Failed with result 'exit-code'.
黃色高亮為錯誤原因及錯誤位置鎖定,原因是php-fpm.conf中有錯誤,根據提示行數去修改
1、若沒有對應行,則是因為文件內有包含其他文件,為方便鎖定問題把include對應行屏蔽掉,在執行命令,看報錯鎖定為哪一行。
2、對應行不知道是什么問題,請百度或者直接屏蔽掉
總結:
該問題鎖定很明確,請認真排查。
參考文章:
https://blog.csdn.net/LJFPHP/article/details/79896461
