phpMyAdmin无法看到的mbstring扩展名

魔多

我知道对此有很多疑问,但是它们并没有帮助我解决我的问题。

尝试访问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。

有任何想法吗?

猴子宙斯

您的问题无处不在,所以让我从头开始:

  1. phpinfo();从测试文件运行并签出extension_dir
  2. 是否extension_dir指向正确的地方?对,很好!不,解决它。
  3. 扩展名存在extension_dir吗?是好。不,添加扩展名。

另外,您为什么有:

extension_dir = "./"
extension_dir = "mods-available"

您是否需要这个?

extension_dir = "./mods-available"

可能值得尝试像在Windows计算机上使用的完整路径:

extension_dir = "C:\\PHP\\x86\\7.0.2\\ext"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章