我知道有很多问题,但他们并没有帮助我解决问题。
尝试访问phpMyAdmin时出现此错误:
php.ini
我正在运行php7.0 - 位于etc/php/7.0/apache2
的{{1}}我有这个:
extension_dir = "./"
extension_dir = "mods-available"
uncomented。我也试过了
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。
有什么想法吗?
答案 0 :(得分:1)
你的问题到处都是,所以让我从头开始:
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"