4
  • 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 を介して肯定、否定がエコーされます。

4

1 に答える 1

5

その場合、間違った php ファイルを使用している可能性があります。php --iniロードするものを確認するために使用します。また、php.ini設定display_errors=1display_startup_errors=1行って、ロードされない理由を確認することもできます。

于 2012-05-29T13:15:15.777 に答える