PHP-如何安装PDO驱动程序?(窗口)
我正在Windows8.1上安装PHP和MySQL(Maria DB)。我编辑了php.ini文件并取消了以下行的注释:PHP-如何安装PDO驱动程序?(窗口),php,mysql,windows,pdo,Php,Mysql,Windows,Pdo,我正在Windows8.1上安装PHP和MySQL(Maria DB)。我编辑了php.ini文件并取消了以下行的注释: extension=php_mysql.dll extension=php_mysqli.dll extension=php_pdo_mysql.dll 但不幸的是,我无法连接到数据库,因为phpinfo输出中并没有显示pdo驱动程序。因此,当我尝试建立数据库连接时,会引发一个异常: Fatal error: Uncaught exception 'PDOException
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
但不幸的是,我无法连接到数据库,因为phpinfo输出中并没有显示pdo驱动程序。因此,当我尝试建立数据库连接时,会引发一个异常:
Fatal error: Uncaught exception 'PDOException' with message 'could not find driver'
这个问题怎么解决呢?我终于解决了这个问题。我更正了php.ini文件中的扩展名\u dir条目(需要绝对文件路径),数据库连接开始工作。最后我设法解决了这个问题。我更正了php.ini文件中的扩展目录条目(需要绝对文件路径),数据库连接开始工作。检查当前apache目录的扩展目录,我安装了2个php版本和apache,问题出在wamp\bin\apache\Apache2.4.23\bin\php.ini中,ext的路径不正确检查您当前apache目录的扩展目录,我安装了2个php版本和apache,问题出在wamp\bin\apache\Apache2.4.23\bin\php.ini中,ext的路径不正确确保php\pdo\u mysql.dll在您的php\ext文件夹中。另外,发布您的DSN字符串。如果使用Web服务器,可能需要尝试重新启动该Web服务器。请确保php_pdo_mysql.dll位于php\ext文件夹中。另外,发布您的DSN字符串。如果您使用Web服务器,也许您想尝试重新启动它。谢谢!使用绝对路径(如d:/DevEnv/php7.3/ext)而不是相对路径(如php.ini文件中建议的ext),这是可行的。mysql pdo驱动器是在windows中找到的,我所做的只是取消注释
extension\u dir=“ext”
。谢谢!使用绝对路径(如d:/DevEnv/php7.3/ext)而不是相对路径(如php.ini文件中建议的ext),这是可行的。mysql pdo驱动器是在windows中找到的,我所做的只是取消注释extension\u dir=“ext”
。