[英]The mbstring extension not seen by phpMyAdmin
我知道對此有很多疑問,但是它們並沒有幫助我解決我的問題。
嘗試訪問phpMyAdmin時出現此錯誤:
phpMyAdmin - Error
The mbstring extension is missing. Please check your PHP configuration.
我正在運行php7.0-位於etc/php/7.0/apache2
中的php.ini
中,我有這個:
extension_dir = "./"
extension_dir = "mods-available"
沒來。 我也嘗試過
extension_dir = "./"
extension_dir = "ext"
但是它沒有用,在etc/php/7.0/
我沒有任何"ext"
目錄,所以在那里正確安裝它沒有任何意義? 無論如何,我都嘗試了這兩個選項,並在設置了其中一個選項后嘗試重新啟動apache,但沒有任何效果。
此外,跑步時
sudo apt-get install php7.0-mbstring
我得到輸出:
php7.0-mbstring is already the newest version (7.0.4-7ubuntu2.1).
php7.0-mbstring set to manually installed.
這意味着它已經安裝正確了嗎? 如果我ls
目錄etc/php/7.0/mods-available
我可以看到文件名為mbstring.ini
我估計是它的安裝證明。 但是,當嘗試訪問phpMyAdmin時,它仍然說缺少mbstring。
有任何想法嗎?
您的問題無處不在,所以讓我從頭開始:
phpinfo();
從測試文件中檢查出extension_dir
extension_dir
是否指向正確的位置? 對,很好! 不,解決它。 extension_dir
? 是好。 不,添加擴展名。 另外,您為什么有:
extension_dir = "./"
extension_dir = "mods-available"
您是否需要這個?
extension_dir = "./mods-available"
可能值得嘗試像在Windows計算機上使用的完整路徑:
extension_dir = "C:\\PHP\\x86\\7.0.2\\ext"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.