我在Ubuntu 12.04 phpmyadmin的问题。 我已经安装的Apache2,PHP5,MySQL和phpMyAdmin的。
所述phpinfo();
脚本,不显示任何关于mysqli的或MySQL扩展。
当我尝试启动的phpmyadmin这个错误出现:
----
**phpMyAdmin - Error**
-------
**The mysqli extension is missing. Please check your PHP configuration.**
----
在php.ini文件中,我注释掉extension=mysql.so
线,但没有工作...
任何人有另一种解决方案更多钞票?
Answer 1:
最新的phpMyAdmin的版本需要mysqli扩展,不再与MySQL一个工作(注意额外的“我”在其名称末尾)。
sudo apt-get install php5-mysql
将安装包同时包含旧与新的,所以你需要做的之后,将所有的加
extension=mysqli.so
在php.ini,重启apache,它应该工作。
Answer 2:
sudo apt-get install php5-mysql
sudo apt-get install php5-mysqlnd
尝试两种。或者我的作品
Answer 3:
如果您在文件在本地主机上取消注释使用phpMyAdmin /etc/php5/apache2/php.ini
这一行:
mysqli.allow_local_infile = On
重新启动Apache:
sudo /etc/init.d/apache2 restart
Answer 4:
刚刚重新启动的Apache2和mysql:
然后刷新浏览器,享受的phpmyadmin :)
Answer 5:
我尝试了很多的答案,其中没有一个似乎工作,因为php7.0是不是默认。
sudo apt-get upgrade
似乎为我做的工作,但我不得不之后重新安装php7.0和phpMyAdmin的:
sudo apt-get install php7.0 php7.0-mysql
sudo apt-get install apache2 apache2-mod-php7.0
sudo apt-get install phpmyadmin
希望能帮助到你!
Answer 6:
我通过编辑/usr/local/zend/etc/php.ini解决了这个问题。
(发现它做的netstat -nlp | grep apache命令,然后使用strace -p somepid | grep的php.ini文件)。
在文件的最后,我说:
extension=/usr/lib/php5/20090626+lfs/mysql.so
extension=/usr/lib/php5/20090626+lfs/mysqli.so
extension=/usr/lib/php5/20090626+lfs/mcrypt.so
添加它不带路径没有工作。
然后,重新启动后,它的工作。
Answer 7:
这个工作对我来说,做一个PHP和MySQL脚本数据库,开辟mysql的控制台,输入创建用户yourName'@'127.0.0.1“,然后键入授予所有权限上。 以“yourName'@'127.0.0.1”,然后打开浏览器去本地主机和数据库应已取得,然后转到您的phpMyAdmin的网页,你会看到它弹出在那里。
Answer 8:
在Ubuntu的12.04,我不得不改变mssql.compatability_mode = On
。 穿上和作品
Answer 9:
Ubuntu的用户打开终端,然后键入以下命令
sudo apt-get install mysql
之后只需重新启动的Apache2键入此
sudo service apache2 restart
刷新你的浏览器,并享受phhmyadmin
Answer 10:
因为我有以下升级这个问题,我只是禁用的Apache2,PHP5
a2dismod php5
并激活PHP7
a2enmod php7
希望它可以帮助别人!
Answer 11:
只是这行添加到您的php.ini,如果你使用的是XAMPP等还检查它是否已经存在只是删除; 从它的前面
extension= php_mysqli.dll
以及停止和启动Apache和MySQL它会工作。
Answer 12:
检查的extension_dir是你喜欢从phpinfo()函数来检查的事情之一。对我来说,这是下extension_dir =“./”默认情况下,这是错误的。 将其更改为下extension_dir =“./ext/”或在您所有的扩展DLL是目前居住。
Answer 13:
这将工作100%
用记事本打开PHP配置文件,找到这一行: -
;extension=mysqli.dll
将其更改为
extension=mysqli.dll
通过去除“;”
保存
然后重新启动Apache服务器,它为我工作在Win XP
文章来源: Extension mysqli is missing, phpmyadmin doesn't work