Windows XAMPP에서 PHP5.6을 PHP10으로 업그레이드했습니다. 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는 \ 내선 내가 콘솔에서 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를 사용하는 스크립트를 실행
는, 나는Fatal error: Uncaught PDOException: could not find driver in (path to script)
내가 실행하고 스크립트는 완전히 유효하고 업그레이드 (기본적으로 단지 new PDO(params)
) 전에 잘 작동 을 던져.
무엇이 누락 되었습니까?