在控制台上执行php脚本

时间:2013-02-18 19:44:17

标签: php linux bash mongodb

我有一个PHP脚本,我试图在我的linux控制台上运行它。我可以用curl和任何浏览器运行它,没有任何错误。这是我得到的错误。

PHP Fatal error:  Class 'Mongo' not found in .....

Fatal error: Class 'Mongo' not found in ....

我不知道为什么会收到此错误,谢谢

2 个答案:

答案 0 :(得分:3)

您应该将extension=mongo.so添加到/etc/php5/cli/php.ini文件

您可以运行以下命令来识别您的php版本使用哪个ini文件:

vps01:/usr/share/php# php --ini
Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File:         /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d

答案 1 :(得分:2)

这是因为php对Web服务器和CLI使用不同的配置。 CLI配置通常放在/etc/php5/cli/中。将它与您的常规php.ini文件进行比较,您将找到导致错误的原因。