拡張ディレクトリのphp_pdo_mysql.dllは、デフォルトでphpディレクトリにあるlibmysql.dllまたはmysql.dllを読み込もうとしている可能性があります(少なくとも私のphpディレクトリにあると思いますが、ずっと前にインストールしました。それらがデフォルトでそこにあったのか、それとも私がそこにコピーしたのかを覚えていません)。phpディレクトリがPATHにない場合、これらの後者のdllは見つからず、エラーが発生します。
libmysql.dllやmysql.dllがphpディレクトリにあることを確認することをお勧めします。その場合は、phpディレクトリをシステムのPATHに追加し、コンピュータを再起動します。同じ問題が発生し、システムのパスにphpディレクトリを追加し、Apacheを再起動しましたが、問題は解決しませんでした。Apache / PHPがphpディレクトリでdllを見つける前に、再起動する必要がありました。
別の方法は、libmysql.dllとmysql.dllをデフォルトで検索されるディレクトリ(WindowsディレクトリまたはWindow \ System32ディレクトリ)にコピーすることです。php_pdo_mysql.dllがロードされると、依存するdllを見つけることができます。
これらの2つのdllがphpディレクトリにない場合は、MySQLをダウンロードしてインストールしてみてください。これらのdllは、MySQLインストーラーにインストールされているファイルの中にあります。
Apacheを使用している場合は、php_pdo_mysql.dllをロードできないことをエラーログに報告する必要があります。そうでない場合は、起動時に他のエラーが報告されている可能性があります。ログからエラーを投稿すると、診断に役立つ場合があります。
お役に立てれば。