Problema de Instalação do PHP Resolvido: Fatal error: Call to undefined function mb_detect_encoding() in C:\Webserver\Apache2.2\htdocs\phpmyadmin\libraries\php-gettext\gettext.inc on line 177

Após a instalação do Apache, PHP, MySQL ao iniciar o PHPMyAdmin você encontra o seguite erro:

aula-wamp- 048

Fatal error: Call to undefined function mb_detect_encoding() in C:\Webserver\Apache2.2\htdocs\phpmyadmin\libraries\php-gettext\gettext.inc on line 177

Tudo parece normal, mas o trecho:

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

PHPIniDir "C:\Webserver\PHP\"

LoadModule php5_module "C:\Webserver\PHP\php5apache2_2.dll"

#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

Que fica no final do arquivo HTTPD.CONF deveria ser:

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

PHPIniDir "C:/Webserver/PHP/"

LoadModule php5_module "C:/Webserver/PHP/php5apache2_2.dll"

#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

A barra de diretórios deve ser invertida dentro do HTTPD.CONF.

Outra falha comum é encontrar a linha:

[PHP_MBSTRING]
;extension=php_mbstring.dll

Onde o ponto e vírgula é para comentário, então remova o comentário dessa linha.

Outro detalhe é o local das extensões do PHP:

extension_dir="C:\Webserver\PHP\ext"

Veja se o caminho está para local certo.

2 comentários: