[英]The mbstring extension is missing?
我知道關於我的問題有很多話題,但是我找不到解決方案。
我使用的是wamp,我將PHP版本從5.5.12更改為5.6.16,然后當我轉到localhost / phpmyadmin時顯示此錯誤:
致命錯誤:在第177行上的C:\\ wamp \\ apps \\ phpmyadmin4.1.14 \\ libraries \\ php-gettext \\ gettext.inc中調用未定義函數mb_detect_encoding()
所以我將phpmyadmin從4.1.14更新到4.5.2。
我有這個****錯誤:
phpMyAdmin-錯誤mbstring擴展名丟失。 請檢查您的PHP配置。
我的php.ini,phpForApache.ini已配置,我未注釋擴展名,將extension_dir設置為C:\\ wamp \\ bin \\ php \\ php5.6.16 \\ ext,但我偶然發現了許多主題/論壇,但沒有解決方案。
你有什么主意嗎 ? 謝謝。 (對不起,我的英語不好)
請檢查#36254548
將php.ini文件復制到“ wamp64 \\ bin \\ apache \\ apache2.4.17 \\ bin”已解決了我的問題。
有時會很好地指向擴展目錄,但dll文件沒有注釋,但仍然無法正常工作。
下一個要使用的解決方案是,如果您的擴展目錄正確,並且mbstring的dll文件已取消注釋,則復制php.ini文件並將其粘貼到Windows目錄(即C:\\ Windows)。
然后,您重新啟動wamp / xampp,它將起作用。
希望你在此之后微笑:)
謝謝。
檢查您的php.ini文件。 在配置的擴展部分,您應該找到:
;extension=php_mbstring.dll
刪除開頭的“;” 取消注釋並啟用擴展,因此如下所示:
extension=php_mbstring.dll
重新啟動您的Apache,它應該可以工作。
當我啟動wamp時,我遇到了同樣的問題,突然我的項目無法正常工作,當我檢查phpmyadmin時,也出現了相同的上述錯誤。
我的調試過程發現php.ini文件丟失。 但是我已經安裝了兩個PHP版本5.6.19和7.0.4。 我將版本更改為7.0.4,然后重新更改為5.6.19。 它開始工作。
我猜想,在更改版本時,所有配置文件都會重新安裝在wamp文件夾中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.