2 回答
TA貢獻2037條經驗 獲得超6個贊
和/或模塊具有不同的配置路徑,并且可能具有不同的配置cli。您的模塊已啟用,但已禁用。apachenginxcliweb
您需要檢查您的php.ini
如果您嘗試執行此操作(在終端上):
$ php -a phpinfo();
在某個點你可以看到php.ini路徑。
在您的目錄上執行相同的操作,www創建phpinfo.php并調用該phpinfo()函數并檢查php.ini路徑。
可能不是相同的路徑,也不是相同的配置,因為我們有一個往返于模塊的ini文件。因此,您可以修復它,查看哪個文件正在加載模塊,并指向在網絡上啟用該模塊。cliapache/nginx
如果位于不同的路徑中,可能您需要mbstring在網絡版本上啟用或安裝該模塊。
考慮到您正在使用,php-fpm您可以使用mbstring以下命令安裝模塊:
php-fpm install mbstring
TA貢獻1829條經驗 獲得超7個贊
如果是Windows,
編輯
php.ini文件更新
extension_dir = "ext" to extension_dir = "C:\php\ext"(根據您的系統可能會有所不同)刪除
semicolon并;extension=php_mbstring.dll更改為extension=php_mbstring.dll您還需要通過取消注釋/刪除 .mcrypt中的分號
;extension=php_mcrypt.dll來啟用 mcrypt 。(通常 phpmyadmin 也會給出錯誤mcrypt)保存您的 php.ini 文件
重新啟動apache服務器
免費,_
打開終端
輸入命令
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 關注
- 165 瀏覽
添加回答
舉報
