2016-07-21 9 views
-1

PHPとMysqlを学習し始めたばかりで、PHPファイルを実行すると問題が発生します。PDOExceptionMessage:ドライバが見つかりませんでした

image

エラー:ドライバ

見つけることができませんでしたこれは、私が使用していたバージョンです:

image

私は、質問の答えを追跡しようとしています同様の問題を解決することはできません。

+0

を - それはそこに意味します誰もいません。 – zerkms

答えて

0

コードにシンプルな誤植があるようです。あなたは、文字列msql:dbhost=localhost... であなたのDSNを定義したしかし、あなたはMySQLのDSN形式のリファレンスドキュメントのためmysql:dbhost=localhost...

参照http://php.net/manual/en/ref.pdo-mysql.connection.phpを使用する必要があります。

php-pdoがインストールされていますが、php-mysqlまたはphp-mysqlnd(後者が好ましい)のいずれかが必要です。

php -i | lessを実行すると、現在インストールされているすべての拡張機能に関する長いレポートが表示されます。 「PDO」セクションを探し、およびMySQLのドライバがインストールされているドライバの間にあることを確認します。

PDO 

PDO support => enabled 
PDO drivers => sqlite, mysql, sqlite2 

それがない場合、それは「PDO_MYSQL」セクションが続くべきです。鉱山は、次のようになります。

pdo_mysql 

PDO Driver for MySQL => enabled 
Client API version => mysqlnd 5.0.8-dev - 20102224 - $Id: 731e5b87ba42146a687c29995d2dfd8b4e40b325 $ 

Directive => Local Value => Master Value 
pdo_mysql.default_socket => /var/run/mysqld/mysqld.sock 

あなたがpdo_mysqlセクションを持っていない場合、あなたはそれに対応するyumのパッケージをインストールする必要がありますPHPは、ドライバを見つけることができない場合は、だから、

sudo yum install php-mysqlnd 
関連する問題