✓ Solved

Wordpress error after upgrading to PHP 8.0 on Debian

I upgraded to PHP 8.0 on my Debian 10 server and I receive this message when I try to load my Wordpress page.

Your PHP installation appears to be missing the MySQL extension which is required by WordPress

3 Replies

✓ Best Answer

You need to install the PHP 8.0 packages for this:

sudo apt install php8.0-mysql

-- sw

P.S. You should also investigate why your PHP 7.x package didn't upgrade. WP is written in PHP and uses MySQL. It uses PHP's MySQL facilities to talk to the WP database.

You should also investigate why your PHP 7.x package didn't upgrade

The guy that publishes the Debian packages (which I use on Ubuntu) publishes several versioned packages - php7.4-mysql, php8.0-mysql, etc.

You can’t upgrade from PHP 7.4 to 8.0 - it’s a different set of packages. You can upgrade from 7.4.13 to 7.4.14, for example, but you have to “install” the 8.0 version of the same 7.4 packages.

The benefit of this is you can run multiple versions simultaneously. I’m running 7.4 and 8.0 side-by-side whilst I verify compatibility and switch each site/app over one-by-one.

I’m guessing when the OP installed the PHP 8.0 packages, they had just missed the MySQL one.

Reply

Please enter an answer
Tips:

You can mention users to notify them: @username

You can use Markdown to format your question. For more examples see the Markdown Cheatsheet.

> I’m a blockquote.

I’m a blockquote.

[I'm a link] (https://www.google.com)

I'm a link

**I am bold** I am bold

*I am italicized* I am italicized

Community Code of Conduct