2

PHP 5.5 をインストールしたばかりですが、MongoClient を使用できなくなり、その理由を突き止めようとしてイライラしています。

これは機能しません:

$m = new MongoClient("mongodb://workplz.com");

私のnginxエラーログには次のように表示されます:

2013/07/05 10:40:16 [エラー] 4163#0: *698 FastCGI が stderr で送信されました: "PHP メッセージ: PHP 致命的なエラー: クラス 'MongoClient' が 2 行目の /blah/test.php に見つかりません"アップストリームからの応答ヘッダーの読み取り、クライアント: 123.123.123.123、サーバー: 何とか、リクエスト: "GET /test.php HTTP/1.1"、アップストリーム: "fastcgi://unix:/var/lib/php5-fpm/freecookies.sock :"、ホスト: "何とか"

私はextension=mongo.sophp.iniに持っています。

phpinfo() を実行すると、Mongoの下に表示されます Version 1.4.1

追加情報:

  • PHP バージョン 5.5.0-1ubuntu2~precise1
  • nginx/1.4.1

編集

php-cli から実行しようとすると、同じ結果が得られます。

PHP Fatal error: Class 'MongoClient' not found in /blah/test.php on line 2

4

1 に答える 1

2

php.ini を再確認してください。間違ったものを使用している可能性があります。PHP を呼び出すさまざまな方法がいくつかあります。

于 2013-07-05T18:15:45.710 に答える