2013-08-02 80 views
0

嘗試在PHP 5.4版的4.0.4中安裝phpmyadmin時出現以下錯誤。我在Windows 7上運行Apache 2.2。我可以運行。我的PHP安裝在c:\ php中。我在php.ini中添加了以下行,但沒有運行。 延長=文件php_gd2.dll 延長=中php_mbstring.dll 延長= php_exif.dll致命錯誤:調用Windows中的未定義函數mb_detect_encoding()

而且也這條線在php.ini

--enable-mbstring=all 

致命錯誤:調用未定義的函數mb_detect_encoding()在C: \ Program Files(x86)\ Apache Software Foundation \ Apache2.2 \ htdocs \ phpMyAdmin \ libraries \ php-gettext \ gettext.inc on line 177

我檢查了phpinfo()頁面,但沒有顯示mbstring是啓用。但我做了 extension = php_mbstring.dll

那麼爲什麼mbstring沒有啓動? 謝謝。

我能做些什麼來解決它?

謝謝

+4

'--enable-mbstring = all'是從源代碼構建PHP時的命令行指令;它不是php.ini設置 –

+0

擴展目錄中是否有php_mbstring.dll文件? –

+1

您需要在對php.ini進行更改後重新啓動Apache。 – DCoder

回答

0

檢查以確保您的php.ini文件位於正確的目錄中。默認情況下,路徑應該是C:\ Windows \ php.ini。你可以使用phpinfo()找出它正在尋找什麼。

2
在PHP 5.5.8

的php.ini文件找到部分稱爲Windows擴展,並確保擴展中php_mbstring.dll是取消註釋(在第一刪除分號),並務必妥善設置extension_dir指令。

相關問題