sql >> Database teknologi >  >> RDS >> Mysql

Wordpress Fatal fejl:Ufanget fejl:Kald til udefineret funktion mysql_connect() i /wp-includes/wp-db.php:1570

Jeg stødte på dette problem ved at opgradere fra PHP 5 til PHP 7 (på Windows). Problemet var mysqli PHP-udvidelsen var ikke aktiveret. Hvis mysqli ikke er tilgængelig, registrerer Wordpress 5+ dette og vil i stedet forsøge at oprette forbindelse til databasen med forældet mysql_connect() opkald. Dette fører til en meget vildledende fejlmeddelelse om, at mysql_connect()-funktionen ikke er tilgængelig (da vi ikke ønsker denne funktion ).

I php.ini sørg for at extension_dir er indstillet (brug det fulde mappenavn), og mysqli-udvidelsen er aktiveret

extension_dir = "C:\php-7.3.10\ext"
...
extension=mysqli

For at dobbelttjekke, hvilke udvidelser der er aktive, kan du køre følgende kode

<pre>
<?php print_r(get_loaded_extensions()); ?>
</pre>


  1. Sjovt med (columnstore) komprimering på et meget stort bord – del 1

  2. Vælg den mest almindelige værdi fra et felt i MySQL

  3. Sådan konverteres en normal forespørgsel til en krydstabuleringsforespørgsel i Access

  4. Sådan returneres dagnummeret med et suffiks i MariaDB