Quantcast
Channel: WordPress.org Forums » All Topics
Viewing all articles
Browse latest Browse all 59525

Intermittent 500 errors due to php.ini handler custom code

$
0
0

Replies: 1

This is more of a heads-up than a support question:

I recently upgraded PHP & mySQL versions and when logging in to the admin dashboard I noticed 2 things:
1) When moving through the dashboard, pages would randomly fail to load properly; just an unstyled white screen with a vertical list of dashboard links
2) I received this helpful notification from BPS:

HUD Check: PHP/php.ini handler htaccess code check PHP/php.ini handler htaccess code was found in your root .htaccess file, but was NOT found in BPS Custom Code.

…followed by a code snippet to be copied & pasted in to the custom code editor:

# PHP/php.ini handler htaccess code
AddHandler application/x-httpd-ea-php73 .php .php7 .phtml

Excellent (so far)! After I pasted it in & clicked encrypt & save, I carried on working in the admin dashboard. BUT the intermittent page loading problem persisted – only in the dashboard. I checked the source code on one of these broken pages and compared with an unbroken page & the code was the same on both. Then I checked the browser debugger and saw this:

Failed to load resource: the server responded with a status of 500 (Internal Server Error)

…so I disabled script concatenation using the config file (added this to wp-config.php):
define(‘CONCATENATE_SCRIPTS’, false);

This worked as a short term fix and suggested this is a plugin-related problem. So I removed define(‘CONCATENATE_SCRIPTS’, false); and started disabling plugins. As soon as I disabled BPS the problem went away.

After MUCH testing, I determined the problem was:
a) the missing PHP.ini handler code AND
b) the blank spaces before “AddHandler” in the code snippet provided by the BPS plugin.

In other words, THIS:
# PHP/php.ini handler htaccess code
AddHandler application/x-httpd-ea-php73 .php .php7 .phtml

SHOULD be THIS:
# PHP/php.ini handler htaccess code
AddHandler application/x-httpd-ea-php73 .php .php7 .phtml

I’m not 100% sure this is completely resolved, but so far, so good (no more broken admin pages).
pk


Viewing all articles
Browse latest Browse all 59525

Trending Articles