我很难为php找到一个有效的monit配置。
这就是我尝试过的:
### Monitoring php-fpm: the parent process.
check process php-fpm with pidfile /var/run/php-fpm/php-fpm.pid
group phpcgi # phpcgi group
start program = "/etc/init.d/php-fpm start"
stop program = "/etc/init.d/php-fpm stop"
## Test the UNIX soc
我在Ubuntu14.04LTS上使用最新的php5-fpm,如果端口9000失败,尝试通过monit重新启动它。
我的配置:
check process php5-fpm with pidfile /var/run/php5-fpm.pid
group www-data
start program = "service php5-fpm start"
stop program = "service php5-fpm stop"
if failed port 9000 then restart
if 1 restarts within 5
我对linux/ubuntu知之甚少,但我需要它来运行我想要运行的very服务器。我所有的设置和运行良好,我已经有一段时间了。每次我尝试使用apt安装一些东西时,我都会得到这个错误。我看过类似的文章,它们都建议创建一个文件夹并尝试启动服务,但每次都得到相同的结果。
root@srvweb00:/run# sudo apt-get install samba
Reading package lists... Done
Building dependency tree
Reading state information... Done
samba is already the newest ver
对于Debian10.3的全新安装,我尝试安装php-fpm,但它无法正确配置。
$ sudo apt install php-fpm
抛出了这个:
(...)
Detected unsafe path transition / → /run during canonicalization of /run.
Job for php7.3-fpm.service failed because the control process exited with error code.
See "systemctl status php7.3-fpm.service" and
跑步时
sudo apt-get update和
sudo apt-get upgrade
我得到红色的以下错误:未能启动PHP7.0 FastCGI进程管理器。
NOTICE: Not enabling PHP 7.0 FPM by default.
NOTICE: To enable PHP 7.0 FPM in Apache2 do:
NOTICE: a2enmod proxy_fcgi setenvif
NOTICE: a2enconf php7.0-fpm
NOTICE: You are seeing this message because you have apache2 pac
我想在从14.04升级到16.04后安装php7。我得到的是:
Setting up php7.0-fpm (7.0.8-0ubuntu0.16.04.2) ...
Job for php7.0-fpm.service failed because the control process exited with error code. See "systemctl status php7.0-fpm.service" and "journalctl -xe" for details.
invoke-rc.d: initscript php7.0-fpm,
当我尝试在我的异种机器上使用apt install php7.4-fpm安装php7.4-fpm时,它将显示以下错误:
Setting up php7.4-fpm (7.4.2-3+ubuntu16.04.1+deb.sury.org+1) ...
touch: cannot touch '/run/php/php7.4-fpm.sock': No such file or directory
创建此文件夹时:
然后,mkdir /run/php和chmod to 777显示了这个错误:
Setting up php7.4-fpm (7.4.2-3+ubuntu16.04.1+
我在我的主php服务器上遇到了一个问题,主php5-fpm进程会被一个HUP信号杀死。在主进程被杀死后,它将无法重新出现。由于每个子进程只能为一定数量的请求提供服务,因此它们最终会在不产生任何其他子进程的情况下死亡。这将导致服务器死机,我的用户将收到来自服务器的502响应。我最初能够通过使用cron来解决这个问题,该cron将检查PHP进程的线程数,如果线程数小于5,则重新启动。
Sep 14 11:41:41 ubuntu kernel: [ 3699.092724] init: php5-fpm main process (3592) killed by HUP signal
Sep 14
我很难为php找到一个有效的monit配置。
这就是我尝试过的:
### Monitoring php-fpm: the parent process.
check process php-fpm with pidfile /var/run/php-fpm/php-fpm.pid
group phpcgi # phpcgi group
start program = "/etc/init.d/php-fpm start"
stop program = "/etc/init.d/php-fpm stop"
## Test the UNIX soc