【问题标题】:PHP MongoDB extension/class issues only with CLI仅 CLI 的 PHP MongoDB 扩展/类问题
【发布时间】:2012-05-29 06:43:14
【问题描述】:
  • cd /etc/php5
  • apache2/php.inicli/php.ini 相同
  • apache2/conf.d/mongo.inicli/conf.d/mongo.ini 相同

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

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

<?php
    echo class_exists('Mongo') ? "Mongo class found" : "Mongo class not found" . PHP_EOL;
?>

当这个文件通过 apache 被命中时,它通过 CLI 回显肯定,否定。

【问题讨论】:

    标签: php mongodb command-line-interface


    【解决方案1】:

    那么您很可能使用了错误的 php 文件。使用php --ini 查看它加载了哪些。您还可以设置php.ini 设置display_errors=1display_startup_errors=1 以查看它未加载的原因。

    【讨论】:

    • 你是对的! php --ini 表明 cli 加载了不同的 php.ini 将 extension=mongo.so 添加到该 php.ini 将使 mongo 在 cli 下工作。谢谢!
    猜你喜欢
    • 2013-07-20
    • 2011-06-17
    • 2011-06-05
    • 2011-05-02
    • 2016-09-05
    • 1970-01-01
    • 1970-01-01
    • 2010-11-06
    • 1970-01-01
    相关资源
    最近更新 更多