源码安装PHP7.4 ,测试通过,服务启动不了.报以下错误:
Starting php-fpm /etc/init.d/php-fpm: line 57: /usr/local/php/php-fpm: No such file or directory
failed

原因:启动脚本执行时,找不到执行文件。查看启动脚本:
vim /etc/init.d/php-fpm

将脚本里面的执行文件路径修改正确即可。比如,我直接修改为绝对路径。

当然,也可以使用sed直接修改:
sed -i 's/@sbindir@/\/usr\/local\/php\/sbin/g' /etc/init.d/php-fpm
sed -i 's/@sysconfdir@/\/usr\/local\/php\/etc/g' /etc/init.d/php-fpm
sed -i 's/@localstatedir@/\/usr\/local\/php\/var/g' /etc/init.d/php-fpm
在源码安装PHP7.4后,遇到服务启动不成功的情况,错误信息显示找不到/usr/local/php/php-fpm。通过检查/etc/init.d/php-fpm启动脚本,发现执行文件路径不正确。解决方案是修改脚本中相关路径为绝对路径,或者使用sed命令批量替换路径。确保所有路径变量匹配实际PHP安装位置。

561

被折叠的 条评论
为什么被折叠?



