sql >> Base de Datos >  >> RDS >> Mysql

Error fatal de Wordpress:error no detectado:llamada a la función no definida mysql_connect() en /wp-includes/wp-db.php:1570

Encontré este problema al actualizar de PHP 5 a PHP 7 (en Windows). El problema era mysqli La extensión de PHP no estaba habilitada. Si mysqli no está disponible, Wordpress 5+ lo detecta y, en su lugar, intentará conectarse a la base de datos con mysql_connect() en desuso. llamadas Esto conduce a un mensaje de error muy engañoso sobre la función mysql_connect() que no está disponible (ya que no queremos esta función ).

En php.ini asegúrese de extension_dir está configurado (use el nombre completo del directorio) y la extensión mysqli está habilitada

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

Para verificar dos veces qué extensiones están activas, puede ejecutar el siguiente código

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