Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Wordpress Fatal error:Uncaught Error:Call to undefined function mysql_connect() in /wp-includes/wp-db.php:1570


Encontrei esse problema ao atualizar do PHP 5 para o PHP 7 (no Windows). O problema era mysqli A extensão PHP não foi habilitada. Se o mysqli não estiver disponível, o Wordpress 5+ detecta isso e, em vez disso, tentará se conectar ao banco de dados com mysql_connect() obsoleto chamadas. Isso leva a uma mensagem de erro muito enganosa sobre a função mysql_connect() não estar disponível (já que não queremos esta função ).

Em php.ini certifique-se de extension_dir está definido (use o nome completo do diretório) e a extensão mysqli está habilitada
extension_dir = "C:\php-7.3.10\ext"
...
extension=mysqli

Para verificar quais extensões estão ativas, você pode executar o seguinte código
<pre>
<?php print_r(get_loaded_extensions()); ?>
</pre>