Windows 10のXAMPPでPHP5.6をPHP7にアップグレードしましたfollowing this guide。 PDOを除いてうまく動作します。PHP7とpdo_mysql
私のphpinfo()にはPDO support enabled, PDO drivers no value
があります。 php.ini-developmentをコピーしてphp.iniに名前を変更しました。拡張フォルダの宣言と拡張ドライバphp_pdo_mysql.dllのコメントを外しました。
extension_dir = "ext"
...
extension=php_pdo_mysql.dll
php_pdo_mysql.dllはCに位置していることを私は確認しました:\ XAMPPの\ PHPの\ extと、私はコンソールでphp -m
を実行すると、PDOとPDO_MYSQLの両方がアクティブのモジュールとして記載されています。
C:\xampp\php>php -m
[PHP Modules]
bcmath
calendar
Core
ctype
curl
date
dom
exif
filter
gd
gettext
hash
iconv
json
libxml
mbstring
mcrypt
mysqlnd
openssl
pcre
PDO
pdo_mysql
Phar
Reflection
session
SimpleXML
SPL
standard
tokenizer
wddx
xml
xmlreader
xmlwriter
zip
zlib
[Zend Modules]
私はPDOを利用してスクリプトを実行すると、私は私が実行しているスクリプトが完全に有効であり、アップグレード(基本的にはちょうどnew PDO(params)
)の前にうまく働いた Fatal error: Uncaught PDOException: could not find driver in (path to script)
を投げます。
私には何が欠けていますか?