2016-10-22 88 views
0

最近我在Linux Mint上安装了LAMP。我成功地安装了它,现在只是执行这个命令对终端进行检查版本:MySQL错误1045(28000)

apache2 -v 
php -v 
mysql -v 

这是结果:

2016-10-22 13:45:33 | SPiDev

我没有任何问题,因为本地主机现在我正确运行phpinfo()函数并且localhost(apache和php)可以。但对于数据库是:

in orther to instal phpmyadmin you need to install mysql before cotinunig 

所以它说,MySQL是必要的。正如你看到我之前安装了mySQL,现在我有检查版本的问题。

我尝试配置phpmyadmin的,但这里是:

2016-10-22 13:49:40 | SPiDev

,所以我认为这是MySQL的原因。

是什么问题?

+0

尝试通过添加扩展= mysqli.so到php.ini设置MySQL扩展。 – 4thfloorstudios

+0

我的操作系统是Linux Mint,我去了etc/php/7.1,然后我找到了4个文件夹。 apache2 - cli - fpm - mods可用,所有这个文件夹都包含php.ini文件。哪一个呢? @ 4thfloorstudios – SPiDev

+0

检查/etc/php/7.1/apache2/php.ini它应该是正确的,但对于CLI,您应该更改cli文件夹php.ini。另外检查一下,如果PHP的mysql包已经安装好了,因为它不是ubuntu默认的PHP7。试试'sudo apt-get install php-mysql'或者看看这里:http://stackoverflow.com/questions/35424982/how-to-enable-mysqli-extension-in-php-7 – 4thfloorstudios

回答

0

由于MySQL扩展是不是默认安装PHP7的一部分了(http://php.net/manual/de/mysql.php),您需要与

sudo apt-get install php-mysql 

安装这应该安装并激活的MySQL驱动程序。你将不得不如果你已经安装了mysql软件包被

sudo service apache2 restart 

之后重启apache,检查的php.ini下/etc/php/7.1/apache2/php.ini为线

extension=mysql.so 

也许phpmyadmin也可以和mysqli一起使用(extension=mysqli.so)。

要安装PHP7和PHP5并行,看看这个指南:

http://lornajane.net/posts/2016/php-7-0-and-5-6-on-ubuntu

+0

看看这个:http://8pic.ir/images/wz1gre8sje3561sxlik2.png – SPiDev

+0

看看这个http://8pic.ir/images/wz1gre8sje3561sxlik2.png好吗? @ 4thfloorstudios – SPiDev

+0

是的,但您可能需要将该行更改为'extension = mysqli.so',因为错误消息指出缺少mysqli扩展名而不是mysql。 mysqli应该包含在php-mysql包中。 – 4thfloorstudios