2016-10-22 84 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