PDO 接続 MySQL エラー
$dbms = 'mysql';
$dbName = 'db_mrbook';
$user = 'root';
$pwd = '111';
$host = 'localhost';
$dsn = "$dbms:host = $host;dbname = $dbName";
try{
$pdo = 新しい PDO($ dsn,$user,$pwd);
echo "PDO がデータベースに正常にリンクされました";
}catch(Exception $e){
echo $e->getMessage()."
" ;
}
?>
実行時にドライバーが見つかりませんでしたと表示されます
php.ini.dist と php.ini.recommended の拡張子を変更し、extension=php_mysql.dll と削除しましたextension =php_pdo.dll と extension=php_pdo_mysql.dll の前のセミコロン、Apache を再起動しても同じエラーが発生します。助けてください
------解決策---- -- --------------
phpinfo() 読み込みが成功したかどうかを確認します
------解決策----------------------
phpinfo() のロード設定ファイルを見てください。どの php.ini ファイルがロードされているかを確認する
------解決策---------
これで解決します
PDO PDO サポートが有効になっている PDO ドライバー mysql、odbc、sqlite pdo_mysql MySQL 用 PDO ドライバーが有効になっています クライアント API バージョン mysqlnd 5.0.8-dev - 20102224 - $Revision: 308673 $ PDO_ODBC ODBC (Win32) 用の PDO ドライバーが有効になりました ODBC 接続プーリングが有効、厳密な一致 pdo_sqlite SQLite 3.x 用の PDO ドライバーが有効になりました SQLite ライブラリ 3.7.4 <br><font color="#e78608">------解決策---------</font><br>変更したphp.iniがロードされた設定ファイルであるかどうか対応する php.ini <div class="clear"></div>