2012-05-25 139 views
13

我在Windows 7WAMP运行速度非常慢

使用WAMP本地主机)当我跑我的本地主机时间超过1分钟加载页面。没有查询或数据库连接。如果它只是一个html页面,它也需要相同的时间,并且如果互联网连接,它可以正常工作。 如果连接互联网,它可以很好地工作。当互联网不可用时,加载简单页面需要1分多钟。

有人,请帮我...

+2

您肯定在该HTML页面中需要Internet连接。例如,可以是一个JS外部文件,一个社交小部件(Facebook,Twitter,...),图像等... –

+0

看看关系部分,有类似的问题讨论 –

+0

页面是否包含外部链接或抓取从外部链接的图像/块/ JS? – swapnesh

回答

0

我有一个类似的问题,这篇文章在我寻找一个解决方案高度功能的,所以我在这里将我的解决方案。

我的问题是规模较小。一个空的PHP页面几乎从即时渲染变为约1秒。

原来我的xdebug设置导致了这个问题。我在php.ini中设置了xdebug.remote_enable =,这导致了延迟。在使用idekey启动调试会话之前,我只在启动调试会话时得到延迟。评论线路解决了这个问题。

0

我发现,它在某种程度上帮助了很多不重新加载页面,而是转到另一个页面,并单击链接(如果存在)前一页

我这样做,因为我有一个菜单栏,所以我只需点击另一个链接,然后回,

18

设置的mysql_connect( '127.0.0.1' ...相反的mysql_connect的( 'localhost' 的....

WAMP/XAMPP is responding very slow over localhost

+2

哇,谢谢!这对我很好!在1.04秒内从简单的页面渲染一些HTML,CSS和MySQL连接(无查询)到0.02秒。这是一个很大的改进! –

+0

哇......没想到这会奏效。 *巨大的改进。 – mpen

+0

确认!从10秒加载到INSTANT。永远不会再localhost ... – Andy

3

我的伎俩是什么改变了PHP的SMTP服务器在php.ini从本地主机到127.0.0.1,在我的香草副本1084行。

+0

这工作对我 –

27

对我而言,解决方案是禁用cgi_module。使用以下方法之一:

(方法1)右键单击WAMP>的Apache> Apache模块>取消选中“cgi_module”

(方法2)编辑的httpd.conf和禁用CGI模块的通过评论此行装载:

LoadModule cgi_module modules/mod_cgi.so 

谈到将只是增加一个在前面是这样的:

#LoadModule cgi_module modules/mod_cgi.so 

重新启动Apache服务,你应该很好去。

+0

这对我来说是一种享受,欢呼 –

+0

我建议这样做以及 –

+0

我认为这有帮助。不知道,但它似乎是一个改进。 –

1

什么工作对我来说是在取消这个主机文件中的行

本地主机名称解析在DNS本身内处理。

127.0.0.1  localhost 

:: 1本地主机

取消注释127.0.01本地主机。之后,它超快速。

+0

只有当我离开#:: 1时,这对我才有效,因此只有127.0.0.1不可调整 –

0

这听起来很简单,但如果您使用的是Notepad ++的“RUN >> Launch in Browser”选项,它会加载为:file:/// C:/wamp/www/dynamic/index.php 而不是:localhost /dynamic/index.php

如果是这种情况,那么尝试去你自己的URL栏中的localhost/dynamic/index.php,它会加载得更快。

1

我在运行Windows 8,WAMP非常慢。我以前都提过。有一个区别,WAMP有默认的httpd.conf:

AcceptFilter http none 
AcceptFilter https none 

所以我做了相反的想法,也许这不再需要。它似乎工作正常:

#AcceptFilter http none 
#AcceptFilter https none 

也许不是所有的Windows版本的问题。在httpd中,您阅读:

# AcceptFilter: On Windows, none uses accept() rather than AcceptEx() and 
# will not recycle sockets between connections. This is useful for network 
# adapters with broken driver support, as well as some virtual network 
# providers such as vpn drivers, or spam, virus or spyware filters. 
#AcceptFilter http none 
#AcceptFilter https none 
0

在Chrome中专门针对此问题。清空缓存完全解决了它。

3

我在这里尝试了很多答案,没有取得太大的成功。 PHP本身就是瓶颈发生的地方。我禁用了XDebug,并且我的页面加载时间从〜1200ms变为〜275ms。这是迄今为止最大的单一收益发生的地方。

+1

与Zend Debugger一样。它在Windows 10上将我的apache速度降低了5-10倍。 – wmac

2

什么工作对我来说是访问127.0.0.1而不是本地主机我的本地内容(因此可能是DNS解析问题的地方隐藏)

http://127.0.0.1/mysite

http://localhost/mysite缓慢

0

这只能解决这个问题一段时间。一段时间后,它变得很慢

0

在我的情况下,速度慢是因为我在公司的VPN,并且还有一个在Chrome中设置的代理URL。离开VPN一切都快速加载。

为了让事情能够在VPN上运行,我从Chrome中删除了代理设置。事情大部分时间工作,但从仪表板搜索Wordpress插件或主题仍然失败。

我向wp-config添加了以下内容。PHP的,然后搜索工作太:

/** proxy settings */ 
define('WP_PROXY_HOST', 'proxy.url.com'); 
define('WP_PROXY_PORT', '1234'); 
define('WP_PROXY_USERNAME', ''); 
define('WP_PROXY_PASSWORD', ''); 
define('WP_PROXY_BYPASS_HOSTS', 'localhost'); 
0

关闭cgi_module也适用于我的WAMP + WordPress。我想分享一下,你也可以用WampServer 2.5中的WYSIWYG来做到这一点。

  • 单击任务栏中的WAMP快速启动图标。
  • 将鼠标悬停在阿帕奇> Apache模块>
  • 点击删除从cgi_module

WAMP复选标记应重启本身,你应该看到的速度回升。

0

我遇到了同样的问题,改变了所有提到的选项。之后,我看到,一个极端重量的Drupal数据库导致了这个问题。清除看门狗表和缓存解决了这个问题。 我发布这个,希望它可以帮助别人

3

而不是使用主机名“本地主机”,使用您的MySQL连接字符串中的IP地址。

通常情况下,你的WAMP安装在C:\ WAMP 编辑与记事本: C:\ WAMP \ WWW \ WP-config.php文件

更换

define("DB_HOST", "localhost"); 

define("DB_HOST", "127.0.0.1"); 

重新启动WAMP服务。

您可以查看该website的更多细节。

+0

没有其他工作对我来说,但是这种解决方案像一个魅力一样工作。 – StudentX

+0

我想你在谈论WordPress的配置。问题是关于WAMP。 –

-1

添加127.0.0.1为您DNS使用下面的DNS服务器地址 - >首选DNS服务器

-1

只运行WAMP。退出使用互联网的其他应用程序