• Our team is looking to connect with folks who use email services provided by Plesk, or a premium service. If you'd like to be part of the discovery process and share your experiences, we invite you to complete this short screening survey. If your responses match the persona we are looking for, you'll receive a link to schedule a call at your convenience. We look forward to hearing from you!
  • We are looking for U.S.-based freelancer or agency working with SEO or WordPress for a quick 30-min interviews to gather feedback on XOVI, a successful German SEO tool we’re looking to launch in the U.S.
    If you qualify and participate, you’ll receive a $30 Amazon gift card as a thank-you. Please apply here. Thanks for helping shape a better SEO product for agencies!
  • The BIND DNS server has already been deprecated and removed from Plesk for Windows.
    If a Plesk for Windows server is still using BIND, the upgrade to Plesk Obsidian 18.0.70 will be unavailable until the administrator switches the DNS server to Microsoft DNS. We strongly recommend transitioning to Microsoft DNS within the next 6 weeks, before the Plesk 18.0.70 release.
  • The Horde component is removed from Plesk Installer. We recommend switching to another webmail software supported in Plesk.

Resolved PHP-FPM Error

DieterWerner

Regular Pleskian
Messages from WatchDog:
----------------------------
The PHP-FPM (FastCGI Process Manager) service on host [...] is down.
The problem was discovered on Jan 26, 2019 01:29 PM.

The PHP-FPM (FastCGI Process Manager) service on host [...] has been released from monitoring on Jan 26, 2019 01:54 PM.
----------------------------

So I wonder what to do now in order to make PHP-FPM runable without errors.

System:
CentOS 7
Plesk Onyx #37
 
Thanks, I will try it.
Doesn't work ...

Results:
Job for php-fpm.service failed because the control process exited with error code. See "systemctl status php-fpm.service" and "journalctl -xe" for details.
Failed to start php-fpm service.

and:
Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; enabled; vendor preset: disabled)
Drop-In: /usr/lib/systemd/system/php-fpm.service.d
└─limit_nofile.conf
 
And what is the output of
# systemctl status php-fpm.service
# journalctl -xe

systemctl status php-fpm.service
tells me:
php-fpm.service - The PHP FastCGI Process Manager
Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; enabled; vendor preset: disabled)
Drop-In: /usr/lib/systemd/system/php-fpm.service.d
└─limit_nofile.conf
Active: failed (Result: exit-code) since So 2019-01-27 14:50:57 CET; 21h ago
Main PID: 3280 (code=exited, status=78)

That is odd:
└─limit_nofile.conf

journalctl -xe
simply tells me that the fpm-service is down
 
More information can be probably be found in the error log of the corresponding PHP-FPM version, for example for PHP version 5.6:
# less /var/log/plesk-php56-fpm/error.log
for PHP version 7.1
# less /var/log/plesk-php70-fpm/error.log
etc.

Can the service be restarted or does it yield an error upon restart?
For example for PHP 7.0:
# service plesk-php70-fpm restart
 
Can the service be restarted or does it yield an error upon restart?
For example for PHP 7.0:
# service plesk-php70-fpm restart
No - it can't be restarted this way.
(Job for plesk-php70-fpm.service failed because the control process exited with error code.)

# /usr/local/psa/admin/bin/phpinimng --type fpm --start --service-name php-fpm
restart it but it is down after ~ one minute.
 
The service "php-fpm" is a different service. It is not the same as plesk-php70-fpm, but the php-fpm that is shipped with your operating system. For testing purposes it will be better to select one version and do all tests with that one version, else the issue cannot be located.

When you assume that the plesk-php70-fpm service does not start, you should find specific log entries why it cannot be started in /var/log/plesk-php70-fpm/error.log.

When this is about the php-fpm service that is shipped with the operating system, you find more information in /var/log/php-fpm/error.log.
 
Yes, I know the content of the error files you mentioned (and I use php 7.2.14).

plesk-php72-fpm
error.log
[27-Jan-2019 12:43:33] NOTICE: configuration file /opt/plesk/php/7.2/etc/php-fpm.conf test is successful

[27-Jan-2019 12:43:33] NOTICE: Reloading in progress ...
[27-Jan-2019 12:43:33] NOTICE: reloading: execvp("/opt/plesk/php/7.2/sbin/php-fpm", {"/opt/plesk/php/7.2/sbin/php-fpm", "--nodaemonize"})
[27-Jan-2019 12:43:33] NOTICE: using inherited socket fd=8, "/var/www/vhosts/system/everyscript.de/php-fpm.sock"
[27-Jan-2019 12:43:33] NOTICE: using inherited socket fd=8, "/var/www/vhosts/system/everyscript.de/php-fpm.sock"
[27-Jan-2019 12:43:33] NOTICE: using inherited socket fd=9, "/var/www/vhosts/system/interwer.com/php-fpm.sock"
[27-Jan-2019 12:43:33] NOTICE: using inherited socket fd=9, "/var/www/vhosts/system/interwer.com/php-fpm.sock"
[27-Jan-2019 12:43:33] NOTICE: fpm is running, pid 5165
[27-Jan-2019 12:43:33] NOTICE: ready to handle connections
[27-Jan-2019 12:43:33] NOTICE: systemd monitor interval set to 10000ms
[27-Jan-2019 14:28:53] NOTICE: Terminating ...
[27-Jan-2019 14:28:53] NOTICE: exiting, bye-bye!
[27-Jan-2019 14:30:46] NOTICE: fpm is running, pid 499
[27-Jan-2019 14:30:46] NOTICE: ready to handle connections
[27-Jan-2019 14:30:46] NOTICE: systemd monitor interval set to 10000ms
 
You said
"restart it but it is down after ~ one minute."
But this is not what the log shows. Could you please provide the excerpt that shows the situation "but it is down after ~ one minute".
 
You said
"restart it but it is down after ~ one minute."
But this is not what the log shows. Could you please provide the excerpt that shows the situation "but it is down after ~ one minute".
Email by WatchDog:
The PHP-FPM (FastCGI Process Manager) service on host [...} is down.
The problem was discovered on Jan 28, 2019 12:13 PM.
 
I am sorry, I will not be able to help. Once again I feel like I am talking against a wall.
The "problem was discovered on Jan 28, 2019 12:13 PM" means: 12:13 PM. You provide a log file excerpt of 12:43 PM.
PHP-FPM is not plesk-php72-fpm.
The log does not confirm "but it is down after ~ one minute".

If you want help in the forum, you need to provide correct information. With incorrect information there is no way we can figure out if there is any issue and what exactly it is. I am out of this case, maybe others can still help.
 
I am sorry, I will not be able to help. Once again I feel like I am talking against a wall.
The "problem was discovered on Jan 28, 2019 12:13 PM" means: 12:13 PM. You provide a log file excerpt of 12:43 PM.
PHP-FPM is not plesk-php72-fpm.
The log does not confirm "but it is down after ~ one minute".

If you want help in the forum, you need to provide correct information. With incorrect information there is no way we can figure out if there is any issue and what exactly it is. I am out of this case, maybe others can still help.
Once again: thanks for your efforts.
Your help is always more than welcome.
 
well I resume - it looks like watchdog is not propper configured and monitors the wrong service and thats the reason why it release it from monitoring and you think it is down after a minute. So what is the relevant output of the watchdog logfile usualy under /var/log/plesk/modules/monit.log and what settings do you have in the watchdog extension for php-fpm

see also Watchdog does not monitor PHP-FPM (FastCGI Process Manager) properly
and which settings you have in the watchdog ?
  1. Go to Plesk > Extensions > My Extensions > Watchdog > Open;
  2. Click the "PHP-FPM (FastCGI Process Manager)" service;
also more clearnes would show the community the enabled php handlers when you go to
Plesk Panel > Tools & Settings > PHP Settings >
and which service is running under
Plesk Panel > Tools & Settings > Services Management

If you like to monitor individual php-fpm Services I suppose have you read the knowledgebase entry above I posted to monitor specified php versions via watchdog right?
 
Last edited:
well I resume - it looks like watchdog is not propper configured and monitors the wrong service and thats the reason why it release it from monitoring and you think it is down after a minute.

Yes,you are right.

also more clearnes would show the community the enabled php handlers when you go to
Plesk Panel > Tools & Settings > PHP Settings >

7.1.26 FPM application
7.2.14 FPM application


and which service is running under
Plesk Panel > Tools & Settings > Services Management

PHP-FPM 7.1.26
PHP-FPM 7.2.14

If you like to monitor individual php-fpm Services I suppose have you read the knowledgebase entry above I posted to monitor specified php versions via watchdog right?

I did not only read it but did it exactly the way as it is to read ...
and it works!
Thank you!
 
Hello my server can't resolve any host
yum update
Loaded plugins: fastestmirror
Determining fastest mirrors
http://autoinstall.plesk.com/PSA_17.8.11/extras-rpm-CentOS-7-x86_64/repodata/repomd.xml: [Errno 12] Timeout on http://autoinstall.plesk.com/PSA_17.8.11/extras-rpm-CentOS-7-x86_64/repodata/repomd.xml: (28, 'Connection timed out after 30001 milliseconds')
Trying other mirror.
http://autoinstall.plesk.com/PSA_17.8.11/extras-rpm-CentOS-7-x86_64/repodata/repomd.xml: [Errno 12] Timeout on http://autoinstall.plesk.com/PSA_17.8.11/extras-rpm-CentOS-7-x86_64/repodata/repomd.xml: (28, 'Connection timed out after 30001 milliseconds')
Trying other mirror.
http://autoinstall.plesk.com/PSA_17.8.11/extras-rpm-CentOS-7-x86_64/repodata/repomd.xml: [Errno 12] Timeout on http://autoinstall.plesk.com/PSA_17.8.11/extras-rpm-CentOS-7-x86_64/repodata/repomd.xml: (28, 'Connection timed out after 30001 milliseconds')
Trying other mirror.
http://autoinstall.plesk.com/PSA_17.8.11/extras-rpm-CentOS-7-x86_64/repodata/repomd.xml: [Errno 12] Timeout on http://autoinstall.plesk.com/PSA_17.8.11/extras-rpm-CentOS-7-x86_64/repodata/repomd.xml: (28, 'Connection timed out after 30001 milliseconds')
Trying other mirror.
http://autoinstall.plesk.com/PSA_17.8.11/extras-rpm-CentOS-7-x86_64/repodata/repomd.xml: [Errno 12] Timeout on http://autoinstall.plesk.com/PSA_17.8.11/extras-rpm-CentOS-7-x86_64/repodata/repomd.xml: (28, 'Connection timed out after 30001 milliseconds')

And when i run systemctl status php-fpm.service i get

Sep 28 17:09:32 96f76d5.online-server.cloud systemd[1]: Starting The PHP FastCGI Process Manager...
28-Sep-2020 17:09:32] ERROR: No pool defined. at least one pool section must be specified in config file
[28-Sep-2020 17:09:32] ERROR: failed to post process the configuration
[28-Sep-2020 17:09:32] ERROR: FPM initialization failed
php-fpm.service: main process exited, code=exited, status=78/n/a
Failed to start The PHP FastCGI Process Manager.
Unit php-fpm.service entered failed state.
php-fpm.service failed.
 
I would like to follow up this thread. Since my Plesk decided to update itself from Plesk Onyx zu Plesk Obsidian PHP-FPM started to fail via Watchdog. The link above is not available any more. I already now tried to remove the OS vendor PHP version as it's completely outdated (CentOS 7 fully patched), but not all PHP options have been removed in the panel (the error occurred before), funny thing the php fpm option hasn't been removed. I also tried to add PHP 8.1, but no FPM service has been added. Really stupid.
 
@Christian_Heutger Your previous post only says that something is not working right, but it remains unclear what your specific question is. Please create a new thread for your question as it does not seem to be related to this thread here. In that new thread, please describe what you actually want to know, e.g. what you did, what you expected to happen and what happened instead of what you expected.
 
Back
Top