Pages Menu

Posted by on 13 / 05 / 2014 in PHP-MySQL | 0 comments

Fatal error: Call to undefined function mb_detect_encoding()

Fatal error: Call to undefined function mb_detect_encoding()

Durante una nuova installazione di PhpMyAdmin su un server web Windows + Apache 2.4.x + PHP 5.4.x mi sono trovato davanti un errore che non mi era mai capitato prima:

Fatal error: Call to undefined function mb_detect_encoding()

Per prima cosa ho controllato che all’interno del file PHP.INI tutte le estensioni collegate a mbstring fossero state abilitate:

extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_exif.dll
extension=php_mysqli.dll

Continuavo a ricevere il solito errore. Ho quindi lanciato il comando:
phpinfo();
e mi sono accorto che le estensioni NON erano abilitate!

Dopo un ulteriore controllo al file PHP.INI, ho notato che non era stata configurata la directory sotto Windows che punta alle estensioni. extension_dir era commentata dal punto e virgola (;) e vuota.

extension_dir = “C:\php\ext”

Una volta inserita la giusta directory e riavviato il servizio di Windows, il problema è stato risolto!

Post a Reply

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *