2016-10-22 7 views
0

最近Linux MintにLAMPをインストールしました。今私はだからMySQL ERROR 1045(28000)

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

私はローカルホストに問題を持っていけない:私は正常にそれをインストールして、今ちょうどこのバージョンをチェックするため、端末上でコマンドを実行します。

apache2 -v 
php -v 
mysql -v 

これが結果です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の原因だと思います。

何が問題ですか? MySQLの拡張機能として

+0

は、php.iniにextension = mysqli.soを追加することによって、MySQL拡張を設定してみてください。 – 4thfloorstudios

+0

私のOSは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

はもうデフォルトのPHP7のインストールの一部(http://php.net/manual/de/mysql.php)ではありません、あなたはこれは、MySQLのドライバをインストールして起動する必要があります

sudo apt-get install php-mysql 

でそれをインストールする必要があります。あなたは、あなたがすでにmysqlのパッケージがインストールされている場合は

sudo service apache2 restart 

によってその後Apacheを再起動する必要がライン

extension=mysql.so 
ため/etc/php/7.1/apache2/php.ini下にphp.iniをチェックします

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

はい、エラーメッセージにmysqlではなくmysqliの拡張子がないので、行を 'extension = mysqli.so'に変更する必要があります。 mysqliはphp-mysqlパッケージに含まれていなければなりません。 – 4thfloorstudios

関連する問題