2016-10-29 4 views
-2

私は最近、ubuntuを使って仮想ボックスをセットアップしましたが、PHPをデータベースに接続しようとしていますが、そうではありません。 これはログに記録されるエラーです。PHP MYSQLIがインストールされていませんか?エラー500

[:error] [pid 13614] [client 192.168.1.21:58944] PHP Fatal error: Class 'mysqli' not found in /var/www/html/test/index.php on line 7

私は年齢のための修正で検索しましたが、私は、私はまた私がドライバーを持っていないと言うPDOでそれを試してみました

働くあらゆる見つけることができません。 https://gyazo.com/d18c383fa58565ed0710fa2506b15ebd

+0

mysqlコマンドラインインターフェイスからデータベースに接続できますか? –

+0

@ MarkMillerクラスmysqliが見つかりませんでした、私はmysqliの拡張機能が彼の最後にインストールされていないと考えています –

+0

http://php.net/manual/en/mysqli.installation.phpこれをチェックしてください –

答えて

0

mysqliコードは、適切なphp/mysqlシステムパッケージに含まれているはずです。私はPHP 7.0とMySQLのUbuntuサーバーを持っていますが、私はmysqli接続も確立できませんでした。私のそれ以外の場合は、最新のシステムで

For you, I would start with sudo apt-get update and sudo apt-get upgrade

BTW, is your Ubuntu even a recent release? Maybe that's a better route here: start with a recent installer or VB image.

は、私が

sudo apt-get install php7.0-mysql 

を走ったし、今私は今

<?php 
$mysqli = new mysqli("localhost", <USER>, <PASSWORD>, <DATABASE>); 
if ($mysqli->connect_errno) { 
    echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error; 
} 
echo $mysqli->host_info . "\n"; 

$mysqli = new mysqli("127.0.0.1", <USER>, <PASSWORD>, <DATABASE>, 3306); 
if ($mysqli->connect_errno) { 
    echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error; 
} 

echo $mysqli->host_info . "\n"; 
?> 

関連する問題