0

わかりましたので、パスを使用してマシンにランプとメディアウィキのインストールをセットアップしましたhttp://localhost/mw/。次に、Windows を仮想マシンにインストールして、MediaWiki のインストールを Internet Explorer でテストできるようにしました。そこで、適切な $wgServer 設定を、virtualbox クライアントから到達可能なホスト IP アドレスに設定しました。

まずhttp://x.x.x.x/、ディレクトリのリストにアクセスして取得しました。うまくいきました。そうですか....いいえ..

次に、(mediawiki パス) にアクセスhttp://x.x.x.x/mw/しました。驚いたことに、受信時に IE がロードされていました。数時間が経過しても、IE はページをロードしていました... 接続タイムアウトも受信タイムアウトもありません。読み込み中です.. 永遠に...

ここで実際に何が起こっているのかを調査しようとして、cli ユーティリティ cURL をダウンロードしました。そして次のコマンドを実行しました: curl -v http://x.x.x.x/mw/index.php/Main_Page. ページを取得することはできましたが、結果は驚くべきものでした!

まず、mediawiki は、ページが非常に高速にレンダリングされたと報告しています (受け取った html ソースから読み取ったように)。

Served in 0.356 secs. 

一方カール。

* 14542 bytes transfered in 764.580 seconds (19 bytes/sec).

これは、何らかの理由でパス/mw/...の転送速度が非常に遅いことを示唆しています。他のすべてのサイトは正常に機能しますが、そうではありません/mw/

そして、私はIEで接続タイムアウトまたは受信タイムアウトを取得したことがないので、非常に遅い速度でバイトごとに受信していると推測しています。取得しようとしているページ上のすべてのリソースに対してこれを行います。

さらに興味深いことに、ホスト マシンは/mw/まったく問題なくアクセスできます。また、ネットワーク上の別のコンピューター (仮想マシンではない) に接続しようとしましたが、無限の読み込みで同じ問題が発生しました。

ここで何が起こっているのかについてのアイデアはありますか?

4

1 に答える 1

0

この問題は、自動接続で構成されている場合、xdebug モジュールにまでさかのぼるようです。

xdebug.xdebug.remote_connect_backxdebug構成で削除すると、問題が解決しました。

于 2013-11-30T21:10:59.263 に答える