• 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.

Issue Plesk is a desaster. php-fpm configuration for php8.1fpm is incompatible with the stack

whyisthissuchaBS

New Pleskian
I have growing concerns that this software is not really suitable for real online entrepreneurs. To play around its ok. You can run a small html site on it. But most people use wordpress and Plesk obsidian as example does not even support php-fpm8.1. You need to add it manually to Plesk. After this you find that the whole php-fpm generated by Plesk is fully messed up. When you bugfix this mess you soon find yourselve in the socket engineer hell instead of working on your project. Its just terrible. In the last month I was forced to repair Plesk 5 times. And it wants to fix file permissions but it fails all the time. Even the -verbose repair does not show what is wrong. And its always an incomplete fix. Some repos are missing. Phyton libraries are incompatible and the fpm stack is permanently crashing as a result. It went so far that it smoked my entire server incl. psa database. Backups in most parts gone but i found some way to backup a bit. Then I set up a fresh server and instantly got a chunk uploader failed error from plesk. After a fresh install. This software is a desaster. Many plugins in wordpress still work with php8.1 but plesk simply does not support it. I need to setup all manually and plesk connects the wrong pools and all in incompatible in the stack. I dont know what these engineers have in their head but wordpress is used by 1/3 of all people and maybe 70% of the plugins require php8.1 but jet Plesk does not support it. The manual reconfiguration is near impossible. I smoked my entire server today and after a fresh install the first thing i saw is "Repair Plesk" button with chunk error. What a shitty software is that. I need normally a webinterface to make things easy but its a desaster. A full desaster and as its so damn cheap all providers use this software. I am from germany and i need to rent a server from france to get cpanel support on a dedicated server. Its extremely instable and I need php8.1fpm. And the manual setup leads to a stack freeze. Its damn hard to bugfix this mess of incompatible components and the repair function of plesk does not function at all. Even-verbose cant say whats wrong.
 
Hello, there. PHP 8.1 is still supported and can be installed directly through Plesk. There's no need to add it manually. If you have done a manual installation, please try removing it and re-install it following the instructions linked above. If you are still experiencing issues afterward, please do provide us with more details on you exact setup and what errors are encountering.
 
Yes this does not work. I enabled dedicated fpm serverd by nginx and normally the pool should be configurated and the config files generated by plesk but somehow plesk is not doing this. Thats why the service is not running and if i try to edit all manually this must end in a desaster.i get this error
ERROR: No pool defined. At least one pool section must be specified in config file. I restarted the service handler multiple times so that it generates the files but thats not happening. As a result my site is crashing all the time.
 

Attachments

  • phphandlers.png
    phphandlers.png
    25.8 KB · Views: 2
  • phpsettings.png
    phpsettings.png
    43.1 KB · Views: 2
  • services.png
    services.png
    40.2 KB · Views: 2
Reading your post I suspect there might be some confusion on your part about how Plesk utilizes PHP handlers. The services list will only show an PHP-FPM handler as "on" when there actually is a website configured to use the regular (non dedicated) PHP-FPM handler. If there are no website using a regular PHP-FPM handler, for example because all websites on the server are configured to use a dedicated PHP handler, the status of the PHP-FPM handlers on the services list are shown as "not configured".

Instead, when running a dedicated PHP handler, the icons (stop and play) on the PHP settings page of the domain indicate whether or not the dedicated PHP handler is active. So if your site is configured to use a dedicated PHP handler as you wrote, and there are no other sites using PHP (or they also use a dedicated PHP handler), than what you are seeing is expected behavior.

Of course using a dedicated PHP handler should not crash your website. This is likely caused by something else, but without any more details it's hard to say why that is. Are there any errors in the log journal that provide more information on why your site crashes?

For what it's worth, if you're only running one domain on your server, it doesn't matter much if you are using a dedicated PHP handler.
 
May 02 21:29:42 B9FAA15 systemd[1]: plesk-php81-fpm.service: Main process exited, code=exited, status=78/CONFIG░░ Subject: Unit process exited░░ Defined-By: systemd░░ Support: http://www.ubuntu.com/support░░░░ An ExecStart= process belonging to unit plesk-php81-fpm.service has exited.░░░░ The process' exit code is 'exited' and its exit status is 78.May 02 21:29:42 B9FAA15 systemd[1]: plesk-php81-fpm.service: Failed with result 'exit-code'.░░ Subject: Unit failed░░ Defined-By: systemd░░ Support: http://www.ubuntu.com/support░░░░ The unit plesk-php81-fpm.service has entered the 'failed' state with result 'exit-code'.May 02 21:29:42 B9FAA15 systemd[1]: Failed to start The PHP 8.1.32 FastCGI Process Manager.░░ Subject: A start job for unit plesk-php81-fpm.service has failed░░ Defined-By: systemd░░ Support: http://www.ubuntu.com/support░░░░ A start job for unit plesk-php81-fpm.service has finished with a failure.░░░░ The job identifier is 129152 and the job result is failed.May 02 21:52:55 B9FAA15 systemd[1]: Starting The PHP 8.1.32 FastCGI Process Manager...░░ Subject: A start job for unit plesk-php81-fpm.service has begun execution░░ Defined-By: systemd░░ Support: http://www.ubuntu.com/support░░░░ A start job for unit plesk-php81-fpm.service has begun execution.░░░░ The job identifier is 139363.May 02 21:52:55 B9FAA15 php-fpm[247611]: [02-May-2025 21:52:55] WARNING: Nothing matches the include pattern '/opt/plesk/php/8.1/etc/php-fpm.d/*.conf' from /opt/plesk/php/8.1/etc/php-fpm.conf at line 119.May 02 21:52:55 B9FAA15 php-fpm[247611]: [02-May-2025 21:52:55] ERROR: No pool defined. at least one pool section must be specified in config fileMay 02 21:52:55 B9FAA15 php-fpm[247611]: [02-May-2025 21:52:55] ERROR: failed to post process the configurationMay 02 21:52:55 B9FAA15 php-fpm[247611]: [02-May-2025 21:52:55] ERROR: FPM initialization failedMay 02 21:52:55 B9FAA15 systemd[1]: plesk-php81-fpm.service: Main process exited, code=exited, status=78/CONFIG░░ Subject: Unit process exited░░ Defined-By: systemd░░ Support: http://www.ubuntu.com/support░░░░ An ExecStart= process belonging to unit plesk-php81-fpm.service has exited.░░░░ The process' exit code is 'exited' and its exit status is 78.May 02 21:52:55 B9FAA15 systemd[1]: plesk-php81-fpm.service: Failed with result 'exit-code'.░░ Subject: Unit failed░░ Defined-By: systemd░░ Support: http://www.ubuntu.com/support░░░░ The unit plesk-php81-fpm.service has entered the 'failed' state with result 'exit-code'.May 02 21:52:55 B9FAA15 systemd[1]: Failed to start The PHP 8.1.32 FastCGI Process Manager.░░ Subject: A start job for unit plesk-php81-fpm.service has failed░░ Defined-By: systemd░░ Support: http://www.ubuntu.com/support░░░░ A start job for unit plesk-php81-fpm.service has finished with a failure.░░░░ The job identifier is 139363 and the job result is failed.

ChatGPT:​

The error message clearly indicates that PHP-FPM is failing to start due to the lack of a pool definition. Specifically, the following error message is crucial:
yaml
Kopieren
ERROR: No pool defined. at least one pool section must be specified in config file
This suggests that the PHP-FPM configuration is missing the necessary pool configuration files, or they are not being included properly. The log also highlights that the pattern /opt/plesk/php/8.1/etc/php-fpm.d/*.conf doesn't match any files:
pgsql
Kopieren
WARNING: Nothing matches the include pattern '/opt/plesk/php/8.1/etc/php-fpm.d/*.conf' from /opt/plesk/php/8.1
 
ERROR: No pool defined. at least one pool section must be specified in config file
WARNING: Nothing matches the include pattern '/opt/plesk/php/8.1/etc/php-fpm.d/*.conf' from /opt/plesk/php/8.1/etc/php-fpm.conf at line 119.
 
Somehow the plesk software is not able to create these things automatically. Thats clearly visible and yes i dont understand all there but i can read what happens. The php-fpm stack is crashing. And thats autogenerated by plesk. Not my fault as some normal enduser
 
[02-May-2025 17:50:34] WARNING: [pool xxx] child 213977 said into stderr: "PHP message: WordPress database error Access denied; you need (at least one of) the SUPER privilege(s) for this operation for query SET GLOBAL max_allowed_packet=33554432 made by do_action('wp_ajax_updraft_ajax'), WP_Hook->do_action, WP_Hook->apply_filters, UpdraftPlus_Admin->updraft_ajax_handler, UpdraftPlus_WPAdmin_Commands->restore_alldownloaded, UpdraftPlus->analyse_db_file, UpdraftPlus->max_packet_size"
[02-May-2025 17:50:43] WARNING: [pool xxx] child 213977 said into stderr: "PHP message: WordPress database error Access denied; you need (at least one of) the SUPER privilege(s) for this operation for query SET GLOBAL max_allowed_packet=33554432 made by do_action('wp_ajax_updraft_ajaxrestore'), WP_Hook->do_action, WP_Hook->apply_filters, UpdraftPlus_Admin->updraft_ajaxrestore, UpdraftPlus_Admin->prepare_restore, UpdraftPlus_Admin->restore_backup, Updraft_Restorer->perform_restore, Updraft_Restorer->restore_backup, Updraft_Restorer->restore_backup_db, UpdraftPlus->max_packet_size"
[02-May-2025 17:51:10] WARNING: [pool xxx] child 214017 said into stderr: "PHP message: Cron unschedule event error for hook: wordfence_start_scheduled_scan, Error code: could_not_set, Error message: The cron event list could not be saved., Data: {"schedule":false,"args":
[02-May-2025 21:35:57] WARNING: [pool xxx] child 241364 said into stderr: "ERROR: Unable to set php_value 'opcache.fast_shutdown'"
[02-May-2025 21:35:57] WARNING: [pool xxx] child 241364 said into stderr: "PHP message: PHP Warning: Zend OPcache can't be temporary enabled (it may be only disabled till the end of request) in Unknown on line 0"
[02-May-2025 21:35:57] WARNING: [pool xxx] child 241365 said into stderr: "ERROR: Unable to set php_value 'opcache.fast_shutdown'"
[02-May-2025 21:35:57] WARNING: [pool xxx] child 241365 said into stderr: "PHP message: PHP Warning: Zend OPcache can't be temporary enabled (it may be only disabled till the end of request) in Unknown on line 0"
[02-May-2025 21:35:57] WARNING: [pool xxx] child 241366 said into stderr: "ERROR: Unable to set php_value 'opcache.fast_shutdown'"
[02-May-2025 21:35:57] WARNING: [pool xxx] child 241366 said into stderr: "PHP message: PHP Warning: Zend OPcache can't be temporary enabled (it may be only disabled till the end of request) in Unknown on line 0"
[02-May-2025 21:35:57] WARNING: [pool xxx] child 241367 said into stderr: "ERROR: Unable to set php_value 'opcache.fast_shutdown'"
[02-May-2025 21:35:57] WARNING: [pool xxx] child 241367 said into stderr: "PHP message: PHP Warning: Zend OPcache can't be temporary enabled (it may be only disabled till the end of request) in Unknown on line 0"
[02-May-2025 21:35:57] WARNING: [pool xxx] child 241368 said into stderr: "ERROR: Unable to set php_value 'opcache.fast_shutdown'"
[02-May-2025 21:35:57] WARNING: [pool xxx] child 241368 said into stderr: "PHP message: PHP Warning: Zend OPcache can't be temporary enabled (it may be only disabled till the end of request) in Unknown on line 0"

I switched it off
 
he key issue is that the error message you're seeing is:


pgsql
Kopieren
WARNING: Nothing matches the include pattern '/opt/plesk/php/8.1/etc/php-fpm.d/*.conf' from /opt/plesk/php/8.1/etc/php-fpm.conf at line 119.
ERROR: No pool defined. At least one pool section must be specified in the config file.


This points out that PHP-FPM is not finding the required pool configuration files, which are usually expected to be in /opt/plesk/php/8.1/etc/php-fpm.d/.
 
Plesk should make things easy. Thats not the case. Your backup/restore system works great but php8.1 is some extreme hassle. 2 weeks late and I still did not find a solution. Its annoying to say the least and it crashed companies with small budget like mine fully. I need php8.1. I have no choice. Yet Plesk does not offer it in a stable reliable way
 
Back
Top