4
  • cd /etc/php5
  • apache2/php.ini并且cli/php.ini是相同的
  • apache2/conf.d/mongo.ini并且cli/conf.d/mongo.ini是相同的

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

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

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

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

4

1 回答 1

5

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

于 2012-05-29T13:15:15.777 回答