[英]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.