0

好的,所以我已经在我的机器上安装了 lamp 和 mediawiki,路径为http://localhost/mw/. 然后我继续在虚拟机上安装 Windows,以便我可以使用 Internet Explorer 测试 mediawiki 安装。因此,我将适当的 $wgServer 设置设置为可从 virtualbox 客户端访问的主机 IP 地址。

首先,我访问http://x.x.x.x/并获得了一个目录列表,是的,它可以工作。对吗?....不..

然后我继续访问http://x.x.x.x/mw/(mediawiki 路径),令我惊讶的是,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_back在 xdebug 配置中删除解决了这个问题。

于 2013-11-30T21:10:59.263 回答