Ubuntu 20.04、PHP 7.4:已安装但未启用 mbstring

问题描述

我正在运行 Ubuntu 20.04,并使用 PHP 7.4。

PHPBB 安装过程中,报告“为了使 PHPBB 正常运行,PHP mbstring 扩展需要可用。”我能够安装它; sudo apt list | grep mbstring 报告 PHP7.4-mbstring/focal,Now 7.4.20-1+ubuntu20.04.1+deb.sury.org+1 amd64 [residual-config]

但是,PHPinfo.PHPMultibyte decoding support using mbstring disabled 部分报告 exifPHPinfo.PHP 还报告 Loaded Configuration File /etc/PHP/7.4/apache2/PHP.ini

我编辑了这个 .ini 文件以取消动态扩展部分中的 ;extension=mbstring 注释,并重新启动了 apache。但是,PHPinfo.PHP 仍然报告扩展程序已禁用。我什至重新启动了服务器,但无济于事。我错过了什么?

解决方法

好吧,我猜没有安装了正确的软件包;这做到了:sudo apt-get install php7.4-mbstring。这将 mbstring.so 传递到 20200930 目录,phpinfo.php 报告它启用。