Bobcares

PHP FPM 503 error – Let’s resolve it

by | Feb 4, 2020

Are you frustrated with the PHP FPM 503 error? We will help you fix it quickly.

When the Apache is not able to communicate with the PHP-FPM process manager, then it results in a 503 error.

At Bobcares, we often receive requests to fix this error as part of our Server Management Services.

Today, let’s have a deep look at this error and see how our Support Engineers fix this error easily.

 

About PHP FPM

Website performances are always a major concern. Isn’t it?

When we request data, the web server passes it to the application program. And, from there it receives the data and forwards it back to the user.

This is the common gateway interface(CGI) method. But, CGI based methods often face speed problems.

So, PHP-FPM (FastCGI Process Manager) is a popular web tool that speeds up the performance of a website. But, it often throws some tricky errors.

 

Causes and fixes of PHP FPM 503

Usually, this error can occur due to various reasons. Let’s now check the major causes of this error and see how our Support Engineers fix it easily.

 

1. Stopped PHP-FPM service

Recently, one of our customers approached us with a PHP FPM error.

He was using Plesk panel and when he tried to load his website, it showed up the below error.

PHP FPM 503

His website used PHP-FPM handler at Domains > domain.com > PHP Settings.

Our Support Engineers checked the error in detail. On checking, we found that the error occurred when the PHM-FPM service has been stopped.

That is, Apache could not communicate to the PHP-FPM. Restarting the PHP-FPM will resolve the error easily.

We follow the below steps to restart it in Plesk.

  1. Firstly, we log in to the Plesk and check the version of the PHP-FPM.
  2. Then, navigate to Tools & Settings >> Services Management.
  3. Finally, restart the PHP-FPM service with the required version.

And, this resolved the error easily.

 

2. Multiple PHP services running

Sometimes, this error can occur when we try to switch from one PHP-FPM version to the other.

In such cases, we check whether multiple PHP-FPM services are running parallelly or not.

If so, then we disable mod of the older version and enable the newer one.  And, then the PHP FPM will work fine.

 

3. Configuration changes

PHP FPM 503 error could also occur due to configuration mistakes.

If the error remains even after the restart, we need to double-check the configuration changes that occurred.

For instance, setting enablereuse=on in the vhost configuration file will return this error if PHP-FPM is running via a Unix socket. Because the UDS doesn’t support connect reuse.

Here, UDS is Unix Domain Sockets. And this applies when PHP-FPM is running as a socket (.sock), instead of the default TCP port method.

So, to resolve the error, we need to remove enablereuse=on from the vhost configuration file.

 

[Need more assistance to fix this error?- We’re available 24/7.]

 

Conclusion

In short, the PHP-FPM 503 error occurs mainly when the PHM-FPM service has been stopped, multiple PHP services running in parallel and so on. In today’s writeup, we discussed how our Support Engineers fix this error for our customers easily.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

GET STARTED

var google_conversion_label = "owonCMyG5nEQ0aD71QM";

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

Never again lose customers to poor
server speed! Let us help you.

Privacy Preference Center

Necessary

Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID - Preserves user session state across page requests.

gdpr[consent_types] - Used to store user consents.

gdpr[allowed_cookies] - Used to store user allowed cookies.

PHPSESSID, gdpr[consent_types], gdpr[allowed_cookies]
PHPSESSID
WHMCSpKDlPzh2chML

Statistics

Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

_ga - Preserves user session state across page requests.

_gat - Used by Google Analytics to throttle request rate

_gid - Registers a unique ID that is used to generate statistical data on how you use the website.

smartlookCookie - Used to collect user device and location information of the site visitors to improve the websites User Experience.

_ga, _gat, _gid
_ga, _gat, _gid
smartlookCookie
_clck, _clsk, CLID, ANONCHK, MR, MUID, SM

Marketing

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

IDE - Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.

test_cookie - Used to check if the user's browser supports cookies.

1P_JAR - Google cookie. These cookies are used to collect website statistics and track conversion rates.

NID - Registers a unique ID that identifies a returning user's device. The ID is used for serving ads that are most relevant to the user.

DV - Google ad personalisation

_reb2bgeo - The visitor's geographical location

_reb2bloaded - Whether or not the script loaded for the visitor

_reb2bref - The referring URL for the visit

_reb2bsessionID - The visitor's RB2B session ID

_reb2buid - The visitor's RB2B user ID

IDE, test_cookie, 1P_JAR, NID, DV, NID
IDE, test_cookie
1P_JAR, NID, DV
NID
hblid
_reb2bgeo, _reb2bloaded, _reb2bref, _reb2bsessionID, _reb2buid

Security

These are essential site cookies, used by the google reCAPTCHA. These cookies use an unique identifier to verify if a visitor is human or a bot.

SID, APISID, HSID, NID, PREF
SID, APISID, HSID, NID, PREF