使用しているバージョン
Windows10
MySQL 8.0.25
Apache 2.4.48
PHP 8.0.7
問題点
MySQLのデータベースと PHPが*接続されていることを確認する為に、テスト用のphpファイルを作成しブラウザで表示させようとしたところ、『could not find driver』という表記が出ました。
info.phpを確認したところ、PDO driversが『no value』になってました。
設定
php.iniでは
;extension=mbstring ;extension=mysqli ;extension=pdo_mysql
上記の3つのコメントアウトを外し、
httpd.confでは
LoadFile "C:/php/php8ts.dll" LoadFile "C:/php/libpq.dll" LoadFile "C:/php/libsqlite3.dll" LoadModule "C:/php/php8apache2_4.dll" AddHandler application/x-httpd-php .php AddHandler application/x-httpd-php-source .phos # configure the path to php.ini PHPIniDir "C:/php"
という内容で設定していますが、解決には至りません。
何か足りてないところはあるのでしょうか?
追記
コマンドプロンプトで
php -i
とコマンド実行し、
php.iniの設定を確認したところ、
PDO
PDO support => enabled
PDO drivers => mysql
とあったので、やはり設定自体は問題ないかと思います。
しかしinfoでは設定が反映されてないみたいです。
また関係あるかわかりませんが、
同じくphp --iniで
Configuration File (php.ini) Pa5h:
Loaded Configuration File: C:¥php¥php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)
ですが、infoでは何も読み込まれていないようでした。
ディレクトリの名前は
「php」「Apache24」「MySQL」
にしております。
あなたの回答
tips
プレビュー