Php7-fpm没有在Centos7中运行

时间:2016-07-13 07:13:16

标签: php configuration centos centos7 php-7

我想在CentOs上启动php7-fpm。

我使用以下命令启动fpm:systemctl start php7-fpm.service

我没有错误,php7-fpm没有运行('netstat -lntp`)

当我执行此命令systemctl status php7-fpm.service时,我得到了这个:

systemctl status php7-fpm.service
● php7-fpm.service - LSB: starts php7-fpm
   Loaded: loaded (/etc/rc.d/init.d/php7-fpm)
   Active: active (exited) since mar. 2016-07-12 17:12:43 CEST; 15h ago
     Docs: man:systemd-sysv-generator(8)
  Process: 818 ExecStart=/etc/rc.d/init.d/php7-fpm start (code=exited, status=0/SUCCESS)

juil. 12 17:12:42 centos7 systemd[1]: Starting LSB: starts php7-fpm...
juil. 12 17:12:42 centos7 php7-fpm[818]: /etc/rc.d/init.d/php7-fpm: ligne40: init_is_upstart : command not found
juil. 12 17:12:42 centos7 php7-fpm[818]: /etc/rc.d/init.d/php7-fpm: ligne119: log_daemon_msg : command not found
juil. 12 17:12:43 centos7 php7-fpm[818]: /etc/rc.d/init.d/php7-fpm: ligne68: start-stop-daemon : command not found
juil. 12 17:12:43 centos7 php7-fpm[818]: /etc/rc.d/init.d/php7-fpm: ligne125: log_end_msg : command not found
juil. 12 17:12:43 centos7 systemd[1]: Started LSB: starts php7-fpm.
juil. 12 17:24:51 centos7 systemd[1]: Started LSB: starts php7-fpm.

我如何运行php7-fpm?

1 个答案:

答案 0 :(得分:0)

问题是php7-fpm脚本中使用的函数没有定义。因此,您应该创建或更新许多文件。在php7-fpm文件中,包含了一些文件以供使用某些数据或函数。

  • / lib / lsb / init-functions(导入一些函数)
  • /lib/init/vars.sh(导入数据)

Vérify现有的init-functions和vars.sh文件并尝试重新加载php7-fpm。

此外,CentOS上不存在命令start-stop-daemon。您应该手动安装:

wget http://blog.starcklin.com/files/dpkg_1.17.6.tar.xz
tar -xf dpkg_1.17.6.tar.xz
cd dpkg-1.17.6

sudo yum install ncurses-devel ncurses

./configure
make

cd utils
make

cc start-stop-daemon.c -o start-stop-daemon

sudo cp start-stop-daemon /usr/local/bin