私は状況についてできるだけ詳しく説明しようとしますが、これは私を長い間困惑させてきました。
Win7ホストでUbuntuServer12.04ゲストを実行しています。VBoxを2つのNICで構成しました。外部と通信するためのNATアダプターと、ホストとゲストが通信するためのプライベートネットワークを作成するためのホストオンリーアダプターです。LAMPスタックは、UbuntuServer12.04で提供されるデフォルトのスタックです。ゲストはNICの両方を認識し、ホストオンリーNICには静的IP構成があります。ホストは192.168.56.1と呼ばれ、ゲストは192.168.56.101と呼ばれます。このガイドを使用して設定しました。ifconfig
は両方のアダプタを示しています。ホストにpingを実行して到達可能かどうかをテストしましたが、応答があります。
MySQL、PHP、Apache2、APC、共有フォルダーのマウントなど、すべてが正常に機能しています。プロジェクトは到達可能であり、必要な速度で読み込まれます。
ここでxdebugが役立ちます。リモートデバッガーを無効にするか、xdebugにリモートホストがlocalhostであると伝える限り、プロジェクトは適切な速度でロードされます。しかし、リモートホストがローカルホスト以外のものであるか、リクエストに接続し直す必要があることをxdebugに伝えるとすぐに、ページの読み込みが数分間ハングしてから、最終的に結果が配信されるようです。
私は気の利いた開発者ツールバーを持っているSymfony2で開発します、そしてこのツールバーは実際にページロードが1174msかかったことを教えてくれます。これは、おそらくxdebugとApacheがうまく機能していないのではないかと私に思わせます。また、xdebugで試した非常に基本的な構成は次のとおりです。
zend_extension=/usr/lib/php5/20090626/xdebug.so
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
;xdebug.remote_connect_back=on
xdebug.remote_host=192.168.56.1
xdebug.remote_port=9000
xdebug.remote_log = /var/log/xdebug.log
私はこの問題を引き起こす可能性のあるものについて完全に無知であり、どんな助けも大いに感謝しています。前もって感謝します!