PHP MongoDB扩展/类问题仅适用于CLI cd/etc/php5 apache2/php.ini和cli/php.ini是相同的 apache2/conf.d/mongo.ini和cli/conf.d/mongo.ini是相同的

PHP MongoDB扩展/类问题仅适用于CLI cd/etc/php5 apache2/php.ini和cli/php.ini是相同的 apache2/conf.d/mongo.ini和cli/conf.d/mongo.ini是相同的,php,mongodb,command-line-interface,Php,Mongodb,Command Line Interface,当我试图通过命令行执行脚本时,mongo扩展没有被加载(我得到一个未找到类的错误)。 通过apache可以完美地工作 有什么想法吗?(我写了这个小脚本来检查): 当通过apache访问此文件时,它通过CLI响应肯定和否定。您很可能使用了错误的php文件。使用php--ini查看它加载了哪些。您还可以设置php.ini设置display\u errors=1和display\u startup\u errors=1,查看未加载的原因。您说得对!php--ini显示cli加载了一个不同的php.

当我试图通过命令行执行脚本时,mongo扩展没有被加载(我得到一个未找到类的错误)。 通过apache可以完美地工作

有什么想法吗?(我写了这个小脚本来检查):



当通过apache访问此文件时,它通过CLI响应肯定和否定。

您很可能使用了错误的php文件。使用
php--ini
查看它加载了哪些。您还可以设置
php.ini
设置
display\u errors=1
display\u startup\u errors=1
,查看未加载的原因。

您说得对!php--ini显示cli加载了一个不同的php.ini,并添加了extension=mongo.so,因此php.ini将使mongo在cli下工作。谢谢
<?php
    echo class_exists('Mongo') ? "Mongo class found" : "Mongo class not found" . PHP_EOL;
?>