6

我正在开发一个 PHP 应用程序。我刚刚将一堆文件移到生产服务器上,发现显然没有安装 PDO ( Fatal error: Class 'PDO' not found in [file] on line [line])。产品服务器使用 PHP 5.3.6;根据我找到的文档,“从 PHP 5.1.0 开始,默认启用 PDO 和 PDO_SQLITE 驱动程序”。

我很少有管理 PHP 的经验。如何判断此模块是否已安装但已禁用或完全不存在?我需要做什么才能让它运行?

4

2 回答 2

27

通常,您只需phpinfo();找出安装了哪些模块即可。

或从命令行:

php -m

此外,您可以使用:class_exists('PDO')来确定 PDO 类是否确实可以访问。

于 2012-04-30T18:44:02.733 回答
0

在终端类型中:

php -i |grep PDO

-i用于显示 phpinfo() 的输出。

|grep会将列表过滤为包含 PDO 的列表。

于 2020-12-05T13:50:13.283 回答