Centos7编译安装的php7.3,php-fpm无法启动,读取配置文件失败,报错非常奇怪

[root@ecs-66cd ~]# /usr/local/php73/sbin/php-fpm --fpm-config /usr/local/php73/etc/php-fpm.conf --pid /usr/local/php73/var/run/php-fpm.pid
PHP:  syntax error, unexpected '=' in Unknown on line 1
[24-Apr-2019 10:17:34] ERROR: Unable to include /usr/local/php73/etc/php-fpm.d/www.conf from /usr/local/php73/etc/php-fpm.conf at line 23
[24-Apr-2019 10:17:34] ERROR: failed to load configuration file '/usr/local/php73/etc/php-fpm.conf'
[24-Apr-2019 10:17:34] ERROR: FPM initialization failed

全程root用户编译安装,理论上没有权限问题。
php-fpm配置一字不改,只是把初始模板复制重命名而已,就开始报这个错误。
诡异的“unexpected '=' in Unknown on line 1”让人一头雾水,全网都搜不到相关问题(其实搜到一个,但是没有回答)

阅读 6.8k
2 个回答

最终找到问题的答案是——
在fpm配置的默认值里,有类似与这样的值:

配置项=XXX=YYY

即key=value的value里面包含了等于号,导致配置文件解析失败
因为是默认值,所以还是比较坑的,需要手动改掉。

错误里说得很清楚了啊,没有/usr/local/php73/etc/php-fpm.d/www.conf这个文件,这个是连接池配置文件吧。

或者你的php-fpm.conf有误?你把文件贴上来看看。

或者php.ini有误?https://github.com/puphpet/pu... 这个里面描述的问题和你说的基本是一样的,他就提到是php.ini的问题。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题