php 中的 PDO 连接错误

发布于 2024-10-16 21:34:08 字数 538 浏览 4 评论 0原文

我的 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

我该如何解决此问题?

谢谢

i have PHP Version 5.2.8 on my windows 2003 server, i am trying to connect with database

$dbh = new PDO("mysql:host=localhost;port=3306;dbname=$db_name", $db_user, $db_pass);

but when i use this statement i got following error

   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

how can i fix this problem?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

百合的盛世恋 2024-10-23 21:34:08

您必须删除 ;在 php.ini 的这一行:

;extension=php_pdo_mysql.dll
extension=php_pdo_mysql.dll 

You must remove the ; on this line in php.ini :

;extension=php_pdo_mysql.dll
extension=php_pdo_mysql.dll 
下雨或天晴 2024-10-23 21:34:08

如果您要升级 PHP,请务必检查您的环境变量信息,尤其是“PATH”,如果更改,请重新启动。

我使用的是不同目录中的 php.ini 文件。正如 Sebastian Grignoli 建议的那样,检查您的 phpinfo() 结果以了解它所使用的 php.ini 的位置。

If you're upgrading PHP, be sure to check your environment variable information, especially your `PATH, and reboot if you change it.

I was using a php.ini file from a different directory. As Sebastian Grignoli suggests, check your phpinfo() results for the location of the php.ini it's using.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文