php - PHP PDO - 看不到可用的驱动程序
问题描述
我是 php pdo 的新手,我必须连接到 MySQL 驱动程序,但是当我尝试查看哪个驱动程序可用时
print_r(PDO::getAvailableDrivers())
返回空数组。我必须做什么才能看到 MySQL 驱动程序可用?
解决方案
我之前遇到过类似的问题,PDO 返回错误消息Could not find driver
,但是当我检查时,PDO 工作正常,但有空的可用驱动程序。
后来我发现我的问题的解决方法是,c:\php
将系统环境中的路径更改为c:\xampp\php
. 您可能会将 PHP 或 XAMPP 保存在不同的位置,但您明白了。
问题是,在我使用phpMyAdmin之前,我已经在我的计算机上安装了一个 PHP,并将系统路径设置为这个 PHP。但是后来我安装了 XAMPP 因为我想使用MySQL,但是我的系统环境仍然通过旧的 PHP 路径运行 PHP 代码。更改路径后,问题解决了。