Narazil jsem na tento problém při upgradu z PHP 5 na PHP 7 (ve Windows). Problém byl mysqli
Rozšíření PHP nebylo povoleno. Pokud mysqli není k dispozici, Wordpress 5+ to zjistí a místo toho se pokusí připojit k databázi pomocí zastaralé mysql_connect()
hovory. To vede k velmi zavádějící chybové zprávě o tom, že funkce mysql_connect() není dostupná (protože tuto funkci nechceme ).
V php.ini ujistěte se, že extension_dir
je nastaveno (použijte celý název adresáře) a rozšíření mysqli je povoleno
extension_dir = "C:\php-7.3.10\ext"
...
extension=mysqli
Chcete-li znovu zkontrolovat, která rozšíření jsou aktivní, můžete spustit následující kód
<pre>
<?php print_r(get_loaded_extensions()); ?>
</pre>