打开php.ini,找到如下内容
;extension=php_pdo.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pdo_mssql.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_oci8.dll
各种PDO的扩展,能给加上的全给加上,在Windows下即把;去掉,运行,结果出现了以下错误
PHP Warning: PHP Startup: Unable to load dynamic library 'F:/LAMP/php/ext\php_pdo_firebird.dll' -找不到指定的模块。
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'F:/LAMP/php/ext\php_pdo_oci.dll' -找不到指定的模块。
in Unknown on line 0
Connect Failed : SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)
找不到模块,于是我把找不到的两个模块加上;注释掉,运行
还是失败,不过只有一条了
Connect Failed : SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)
后来发现了原因,原因是我的host和dbname后面多加了空格,才导致拒绝访问,去掉空格,OK!