PDO:未捕获的 PDOException:找不到驱动程序
Posted
技术标签:
【中文标题】PDO:未捕获的 PDOException:找不到驱动程序【英文标题】:PDO : Uncaught PDOException: could not find driver 【发布时间】:2017-05-13 10:30:30 【问题描述】:我正在使用 odbc 和 XAMPP。我收到了找不到驱动程序的致命错误
致命错误:未捕获的 PDOException:在 C:\xampp\htdocs\index.php:5 中找不到驱动程序堆栈跟踪:#0 C:\xampp\htdocs\index.php(5): PDO->__construct( 'odbc:BEGIN') #1 main 在第 5 行的 C:\xampp\htdocs\index.php 中抛出
这是错误引用的代码:
$conn = new PDO ("odbc:BEGIN");
我应该像answer 这样将任何模块添加到 php.ini 中还是有其他解决方案?
【问题讨论】:
【参考方案1】:您需要启用这些扩展才能使 ODBC PDO 驱动程序正常工作
php_pdo.dll
php_odbc.dll
php_pdo_odbc.dll
【讨论】:
【参考方案2】:按照@Sarhan 所说,启用这些扩展后,我们需要重新启动 Apache 以使其工作。
【讨论】:
感谢@Far 的澄清,我应该提到这一点以上是关于PDO:未捕获的 PDOException:找不到驱动程序的主要内容,如果未能解决你的问题,请参考以下文章
致命错误:未捕获的异常“PDOException”,带有消息“SQLSTATE [42000]:语法错误或访问冲突 PHP 和 PDO
PDO 扩展配置 - 我在我的 PHP 应用程序中不断收到 PDOException“找不到驱动程序”
未捕获的异常“PDOException”消息“无效的数据源名称”