簡體   English   中英

mbstring擴展名丟失了嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM