2

我有一个 php 脚本,我试图在我的 linux 控制台上运行它。我可以使用 curl 在任何浏览器上运行它而不会出现任何错误。这是我得到的错误。

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

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

不知道为什么会出现这个错误,谢谢

4

2 回答 2

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
于 2013-02-18T19:54:42.267 回答
2

这是因为 php 对 web-server 和 CLI 使用了不同的配置。CLI 配置通常放在/etc/php5/cli/. 将其与您的一般 php.ini 文件进行比较,您会发现导致错误的原因。

于 2013-02-18T20:05:56.820 回答