Apache + PHP-FPM stability basics for WordPress hosting

apachephpphp-fpmwordpresshosting

Apache plus PHP-FPM is a solid default for WordPress—when the wiring is consistent. This guide covers baseline expectations and a quick checklist so you can confirm everything is aligned and know where to look when it isn’t.

Baseline expectations

Checklist

First-aid commands

FAQ

How do I know if PHP requests are going to PHP-FPM?
Check the vhost: it should use ProxyPassMatch or SetHandler pointing to php-fpm (or similar) with the correct socket or TCP address. Then confirm the PHP-FPM pool for that socket is running.

Apache won’t restart after a config change—what next?
Run sudo apachectl configtest and fix any reported syntax errors. See fixing Apache restart failures for a full flow.