我有一个 php 脚本,我试图在我的 linux 控制台上运行它。我可以使用 curl 在任何浏览器上运行它而不会出现任何错误。这是我得到的错误。
PHP Fatal error: Class 'Mongo' not found in .....
Fatal error: Class 'Mongo' not found in ....
不知道为什么会出现这个错误,谢谢
你应该添加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
这是因为 php 对 web-server 和 CLI 使用了不同的配置。CLI 配置通常放在/etc/php5/cli/
. 将其与您的一般 php.ini 文件进行比较,您会发现导致错误的原因。