reboot重启了服务器后,所有的服务都需要重新启动。
启动php-fpm时,使用如下命令
systemctl start php-fpm.service
提示:
Failed to restart php-fpm.service: Unit not found
即找不到php-fpm这个东东。
网上查询资料,都是ps -ef |grep php-fpm这种方式来查看php-fpm的路径,可是俺的情况是根本就没有启动服务,哪里来的进程供俺查看。
问题的出现,本人猜想是之前更新php版本到7.3时,把旧的php5.4版本删除后,导致默认的php-fpm也被删了。
好在本人上次在/etc/php.ini配置文件里配置了extension_dir目录:
extension_dir = "/opt/remi/php73/root/usr/lib64/php/modules/"
这样才在/opt/remi/php73/root/sbin这个目录下找到php-fpm。
其实用find命令就可以快速解决这个问题的,自己命令敲错了,导致展示遍历文件的效果。
find -name php-fpm
所有有关php-fpm的文件通过在根目录下执行find命令就可以全部查找出来:
./opt/remi/php73/root/usr/sbin/php-fpm ./var/log/php-fpm ./var/opt/remi/php73/log/php-fpm ./var/opt/remi/php73/run/php-fpm ./var/lib/docker/overlay2/30db81decfac408f4dea13746f9512819a36b49bcb3cd007866b249e3bd57c80/diff/usr/local/bin/php-fpm ./etc/opt/remi/php73/sysconfig/php-fpm
不过安装的代码,自己还是要养成放置固定位置的习惯,这样子查找起来就方便很多。
本文为翟码农个人博客下有关php-fpm服务启动的原创文章,转载请注明出处:http://www.zhai14.com/blog/how-to-locate-php-fpm-in-centos-system.html