我尝試按照本教程設置LAMP後收到此錯誤,並且 尝試設置phpmyadmin後,我發現自己收到上述錯誤。
Fatal error: Call to undefined function mb_detect_encoding() in C:\WebServer\Apache\htdocs\phpmyadmin\libraries\php-gettext\gettext.inc on line 177
我遵循了這裏的建議:尝試訪問phpmyadmin mb_detect_encoding並进行這些更改時,發生PHP致命錯誤.
当我執行
phpinfo()
,我看到了對MySQL和
mb_string
的支援
如下所示啟用:
最新回復
- 5月前1 #
- 5月前2 #
有一種比重新編譯PHP更簡單的方法.只需安裝所需的mbstring庫:
示例:如何在CentOS 6.2上安裝PHP mbstring
yum --enablerepo=remi install php-mbstring
哦,別忘了以後重新啟動apache。
- 5月前3 #
Mbstring是非預設擴充套件名.這意味着預設情况下未啟用它.您必须使用configure選項顯式啟用该模組。
如果您的php版本是7.0:
sudo apt-get install php7.0-mbstring sudo service apache2 restart
如果您的php版本是5.6:
sudo apt-get install php5.6-mbstring sudo service apache2 restart
- 5月前4 #
在windows上,打開檔案php.ini並进行以下更改:
删除評論並指向ext目錄
; extension_dir =" ./"->extension_dir =" C:/ Php / ext"
删除此擴充套件程式的評論
extension=php_mbstring.dll
extension=php_mysqli.dll
重新啟動apache服務
httpd -k restart
- 5月前5 #
当我打開php.ini檔案時," extension_dir"行如下所示:
extension_dir = "C:/wamp/bin/php/php5.4.16/ext/"
我改為:
extension_dir = "C:\wamp\bin\php\php5.4.16\ext\"
它奏效了。
還安裝gd庫。
檢查此鏈接 http://www.php.net/manual/zh-CN/mbstring.installation.php