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”让人一头雾水,全网都搜不到相关问题(其实搜到一个,但是没有回答)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
最终找到问题的答案是——
在fpm配置的默认值里,有类似与这样的值:
即key=value的value里面包含了等于号,导致配置文件解析失败
因为是默认值,所以还是比较坑的,需要手动改掉。
错误里说得很清楚了啊,没有
/usr/local/php73/etc/php-fpm.d/www.conf
这个文件,这个是连接池配置文件吧。或者你的php-fpm.conf有误?你把文件贴上来看看。
或者php.ini有误?https://github.com/puphpet/pu... 这个里面描述的问题和你说的基本是一样的,他就提到是php.ini的问题。