2017-02-24 4 views
1

私はこのPHPコードがあります。未定義の関数mysqli_connect()は、mysqlデータベースに接続しようとするとなぜですか?

define('DB_SERVER', 'localhost:3306'); 
define('DB_USERNAME', 'root'); 
define('DB_PASSWORD', 'viadonau'); 
define('DB_DATABASE', 'vinoservice'); 
echo DB_SERVER ; 
echo DB_USERNAME; 
echo DB_PASSWORD; 
echo DB_DATABASE; 
$link = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_DATABASE); 

を私はなかれ致命的なエラーを取得し、私は、MySQLのワークベンチの上に、私は、データベースに接続することができます...とPHPStormにiも設定することができ、なぜ....知りませんデータソースと私はクエリを実行することができますが、私は接続できません。手伝ってくれてありがとう!!!

+0

ローカルで作業している場合はパスワードを空白にしてください。 – Sona

+2

mysqli拡張機能がインストールされていない/アクティブ化されていないと思われるようです。http://stackoverflow.com/questions/25281467/fatal-error-call- mysqli-connect?rq = 1 –

+1

MySQLiのPHPライブラリが有効になっていません。 '<?php phpinfo();でチェックしてください。 ?> ' –

答えて

1

新しいPHPファイルを作成し、それに以下を追加すると、MySQLiが有効かどうかが示されます。

<?php phpinfo(); ?> 

あなたはMySQLiをしていない場合、それはあなたがそれを持っている場合、それはあなたが使用して端子を介してMySQLi拡張モジュールをインストールすることができmysqli

表示されますno mysqli

で表示されます以下、しかし、PHP5の

apt-get install php5-mysqli 

あなたは、PHP 7の使用を使用している場合場合

apt-get install php7.0-mysqli 
関連する問題