PHP end-of-life (EOL) on your server

The PHP version detected on your server is no longer actively maintained. It no longer receives security patches.

Why it matters

Vulnerabilities discovered in EOL PHP versions will never be fixed. Critical vulnerabilities can remain exploitable indefinitely.

How to fix

  1. 1

    Check the PHP version required by your plugins

    Before migrating, verify that your plugins and theme are compatible with PHP 8.2+. Use the PHP Compatibility Checker plugin on WordPress.org.

  2. 2

    Change PHP version at your hosting provider

    On OVH: Hosting → Configuration → PHP. On SiteGround / WP Engine: hosting dashboard → PHP Manager. On a dedicated server: see below.

  3. 3

    PHP update on Ubuntu/Debian

    bash
    sudo apt install software-properties-common
    sudo add-apt-repository ppa:ondrej/php
    sudo apt update
    sudo apt install php8.2 php8.2-fpm php8.2-mysql php8.2-curl php8.2-gd php8.2-mbstring php8.2-xml php8.2-zip
  4. 4

    Test on a staging environment first

    If your hosting provider offers a staging environment, test the PHP migration there first. Check for errors in the logs (/wp-content/debug.log).

Ready to fix this issue on your site?

Audit my site for free →