2 回答

TA貢獻2037條經(jīng)驗 獲得超6個贊
和/或模塊具有不同的配置路徑,并且可能具有不同的配置cli
。您的模塊已啟用,但已禁用。apache
nginx
cli
web
您需要檢查您的php.ini
如果您嘗試執(zhí)行此操作(在終端上):
$ php -a phpinfo();
在某個點你可以看到php.ini
路徑。
在您的目錄上執(zhí)行相同的操作,www
創(chuàng)建phpinfo.php
并調(diào)用該phpinfo()
函數(shù)并檢查php.ini
路徑。
可能不是相同的路徑,也不是相同的配置,因為我們有一個往返于模塊的ini
文件。因此,您可以修復(fù)它,查看哪個文件正在加載模塊,并指向在網(wǎng)絡(luò)上啟用該模塊。cli
apache/nginx
如果位于不同的路徑中,可能您需要mbstring
在網(wǎng)絡(luò)版本上啟用或安裝該模塊。
考慮到您正在使用,php-fpm
您可以使用mbstring
以下命令安裝模塊:
php-fpm install mbstring

TA貢獻1829條經(jīng)驗 獲得超7個贊
如果是Windows,
編輯
php.ini
文件更新
extension_dir = "ext" to extension_dir = "C:\php\ext"
(根據(jù)您的系統(tǒng)可能會有所不同)刪除
semicolon
并;extension=php_mbstring.dll
更改為extension=php_mbstring.dll
您還需要通過取消注釋/刪除 .mcrypt中的分號
;extension=php_mcrypt.dll
來啟用 mcrypt 。(通常 phpmyadmin 也會給出錯誤mcrypt
)保存您的 php.ini 文件
重新啟動apache服務(wù)器
免費,_
打開終端
輸入命令
sudo apt-get install php-mbstring php7.0-mbstring php-gettext libapache2-mod-php7.0
重新啟動阿帕奇
sudo systemctl restart apache2
如果上述方法不起作用,請顯式啟用 mbstring 和 mcrypt 擴展:
sudo phpenmod mcrypt sudo phpenmod mbstring sudo systemctl restart apache2
希望對你有幫助?。?/p>
- 2 回答
- 0 關(guān)注
- 164 瀏覽
添加回答
舉報