2016-09-05 17 views
1

PHPドライバを使用してmongoDBデータベースにアクセスする際に問題が発生しました。 私はローカルで次のコードを実行すると:PHP mongoDBドライバMongoDB Driver Managerがハングアップ

<?php 
echo "Connecting"; 
$manager = new MongoDB\Driver\Manager("mongodb://localhost:28124"); 
echo "Connected"; 
?> 

を、それが動作します。私は、ブラウザからリモートでこのPHPファイルにアクセスするとき はしかし、私は唯一の「接続」を参照して、Webページには、私が実行している500

内部サーバエラーでハング:

PHP 5.6.25(CLI)

のMongoDB:1.1.8

のApache:2.2.22

任意のアイデア?!?!?!?

+0

は言及を忘れ:データベースにリモートでアクセスして問題はありません(と言うが、pymongoを使用していない)、ログファイル(apacheの、PHP、モンゴ) –

+0

ませ手がかりを。私は別のバージョンのapache/phpをインストールして遊んでいましたが、今はもうハングしません(しかし別のエラーが出ます)。これを別の質問として投稿します。 –

答えて

0

ログなしで問題をトレースする方法はありません。

"/ var/log/httpd/error_log"または "/var/log/apache2/error.log"にあるデフォルトログを確認してください(カスタムログではすべての情報が得られない場合があります) 。

ログから何も取得していない場合は、PHPのログオン後に再試行してください。

php.iniで

(apacheのディレクトリの):

削除セミコロンラインスクリプトを実行するサーバーを再起動し、

display_errors = On 
display_startup_errors = On 
error_reporting = E_ALL 

に値を設定し

;display_errors 
;display_startup_errors 
;error_reporting 

以下の手前でからエラーが発生した場合は、再度ログを確認してください。

注:完了後、php.iniをデフォルト値にリセットします。エラーロギングは、実行に重大なオーバーヘッドを追加します

+0

はこれをデバッグするためのヒントをありがとうのいずれかに –

関連する問題