我知道对此有很多疑问,但是它们并没有帮助我解决我的问题。
尝试访问phpMyAdmin时出现此错误:
phpMyAdmin - Error
The mbstring extension is missing. Please check your PHP configuration.
我正在运行php7.0-php.ini
位于etc/php/7.0/apache2
:
extension_dir = "./"
extension_dir = "mods-available"
没来。我也尝试过
extension_dir = "./"
extension_dir = "ext"
但是它没有用,而且我也没有任何"ext"
目录,etc/php/7.0/
因此正确地存放它没有任何意义吗?无论如何,我都尝试了这两个选项,并在设置了其中一个选项后尝试重新启动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"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句