Each web hosting user has a certain number of PHP processes available. When the maximum number of PHP processes for a user is reached and all are occupied, no further free processes are available. This can lead to longer loading times, as requests must wait until a process becomes free. If many requests have to wait, the error "Error 503 – Service Unavailable" will appear when accessing the website.
The error log will show the following error message in this case:[Mon Jul 24 08:31:58 2024] [error] [client 1.2.3.4] mod_hcgi : pm error : user limits reached!
You can find the error log in the Emubox Control Panel under the section "Websites" by clicking on "Logs" for the corresponding website and then switching to the "Errorlogs" tab. The logs show what is being accessed exactly. This can help you and your webmaster find the error in your application.
If you are operating multiple websites on the same web hosting, the cause may not necessarily lie with the website that has the error messages. It is also possible that one of your other websites is claiming all the processes for itself. If you have configured multiple websites with different PHP versions and encounter this error message, we recommend switching all websites to a common PHP version.
You have the option to terminate all PHP processes via shell with the following command:
killall -9 php-cgi
You can find out how to connect to the server via SSH in the article "How can I set up and use SSH?".
Our support is happy to assist you if you cannot terminate the processes yourself and will help you analyze the problem.