如何判断PDO模块是否已安装/禁用?

时间:2012-04-30 18:42:26

标签: php pdo

我正在开发一个PHP应用程序。我刚刚将一堆文件移到生产服务器上,发现PDO显然没有安装(Fatal error: Class 'PDO' not found in [file] on line [line])。 prod服务器使用PHP 5.3.6;根据{{​​3}},"默认情况下,PDO和PDO_SQLITE驱动程序在PHP 5.1.0和#34;中启用。

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

2 个答案:

答案 0 :(得分:23)

通常,您可以phpinfo();查找已安装的模块。

或者从命令行:

php -m

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

答案 1 :(得分:0)

在终端中输入:

The reflected number is: 321 Sum of original and reflected = 444

php -i |grep PDO用于显示phpinfo()的输出。

-i会将列表过滤为包含PDO的列表。