我已经看到很多问题描述了这个问题,但没有人解决这个问题。
昨晚我将PHP从5.3.2更新到5.4.6,所有突然的PDO开始表现得很奇怪并且显示没有可用的驱动程序。
ext
目录php.ini
中启用了PDO和特定于数据库的扩展以下代码在从终端/ cmd和浏览器执行时的行为方式不同:
print_r(PDO::getAvailableDrivers());
显示适当的驱动程序列表,而在浏览器中显示空数组。
这一切让我相信Apache的安装(仍然是2.2
)并不是很正确。我已经安装了版本2.4
,但确实没有任何改变。
调用时,phpinfo()
显示正确的php.ini
路径,但还有其他任何可能影响正确PDO加载的内容吗?
提前致谢!