我的Windows 2003服务器上有PHP版本5.2.8,我正在尝试连接数据库
$dbh = new PDO("mysql:host=localhost;port=3306;dbname=$db_name", $db_user, $db_pass);
但是当我使用这个陈述时我得到了以下错误
Fatal error: Uncaught exception 'PDOException' with message 'could not find driver'
in bin\db.php:14 Stack trace: #0 bin\db.php(14):
PDO->__construct('mysql:host=loca...', 'root', '123') #1
main.php(4): include_once('C:\Inetpub\wwwr...') #2
{main} thrown in bin\db.php on line 14
我该如何解决这个问题?
由于
答案 0 :(得分:2)
你必须删除;在php.ini中的这一行:
;extension=php_pdo_mysql.dll
extension=php_pdo_mysql.dll
答案 1 :(得分:0)
如果您正在升级PHP,请务必检查您的环境变量信息,尤其是您的`PATH,如果您更改它,请重新启动。
我正在使用其他目录中的php.ini
文件。正如Sebastian Grignoli建议的那样,检查phpinfo()
结果中php.ini
所使用的位置。