WAMP运行速度很慢

时间:2012-05-25 08:21:35

标签: php localhost wampserver

我在Windows 7中使用 WAMP localhost )。

当我运行 localhost 时,加载页面需要1分钟以上。没有查询或数据库连接。如果它只是一个html页面,它也需要相同的时间,如果互联网连接它正常工作。 如果连接互联网,它可以完美运行。当互联网不可用时,加载一个简单的页面需要1分钟以上。

有人,请帮帮我......

23 个答案:

答案 0 :(得分:38)

对我有用的解决方案是禁用 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服务,你应该好好去。

答案 1 :(得分:22)

设置mysql_connect('127.0.0.1'...而不是mysql_connect('localhost'....

WAMP/XAMPP is responding very slow over localhost

答案 2 :(得分:8)

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

答案 3 :(得分:5)

不使用主机名“localhost”,而是在MySQL连接字符串中使用ip地址。

通常,您的WAMP安装位于c:\ wamp中 使用记事本编辑: C:\瓦帕\ WWW \ WP-config.php中

替换

define("DB_HOST", "127.0.0.1");

 Cursor cursor = null;
    try {
          cursor =  .... some query (raw or not your choice)
          return cursor.moveToNext();
    } finally {
        if (cursor != null) {
            cursor.close();
        }
    }

重启WAMP服务。

您可以查看有关此website的详细信息。

答案 4 :(得分:3)

我的诀窍是将php.ini中的php smtp服务器从localhost更改为127.0.0.1,在我的vanilla副本中的第1084行。

答案 5 :(得分:3)

对我有用的是访问127.0.0.1上的本地内容而不是localhost(因此可能会隐藏某个dns解决问题)

http://127.0.0.1/mysite很快

http://localhost/mysite很慢

答案 6 :(得分:1)

以下是为使Windows 10 Pro 64bit中的WAMP更快而进行的更改的列表:

  1. 编辑了 hosts 文件并添加了:127.0.0.1 myVhosts
  2. 编辑了 hosts 文件并添加了:bind-address="127.0.0.1"注意:我将所有其他条目添加到与第一个相同的行中。我没有创建多行来指向127.0.0.1到不同的地方。所以我只有一个127.0.0.1,然后在它旁边,是任何虚拟主机或其他任何我想指向它的东西
  3. 编辑 my.ini 并添加:Apache -> Apache Modules -> cgi_module(在 [wampmysqld64] 下面)
  4. 从{{1}}中
  5. 禁用 cgi_module (取消选中)
  6. php.ini
  7. 中禁用了 XDEBUG扩展
  8. 由于我具有防病毒和防火墙功能,因此添加了 httpd.exe mysqld.exe 文件(以及PHP CLI和CGI二进制文件以及PHP的DLL文件)例外。
  9. 打开 httpd.conf
  10. 中的 EnableMMAP EnableSendfile
  11. php.ini
  12. 中将 realpath_cache_size 设置为 4096k
  13. 最后,编辑了项目的配置文件,并用 127.0.0.1 替换了 localhost

我还建议您查看这篇文章:the docs 他们涵盖了许多可能对您有帮助的更改。

答案 7 :(得分:1)

对我有用的是在主机文件中取消注释这一行

localhost名称解析在DNS本身内处理。

127.0.0.1       localhost

:: 1 localhost

取消注释127.0.01 localhost。之后就超级快了。

答案 8 :(得分: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

答案 9 :(得分:0)

我很高兴地跟踪了所有这些内容和链接。我的Wamp v7.3.16-2的金牌设定 bind-address = :: 在MySQL的my.ini文件中。响应时间从最少2秒变为零。

感谢http://regularcoder.com/tutorial/wamp-optimization-for-better-performance/#comment-30

答案 10 :(得分:0)

我遇到了类似的问题,这篇文章在搜索解决方案时非常有用,所以我在这里添加我的解决方案。

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

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

答案 11 :(得分:0)

我尝试了一切,但没有任何效果,然后我删除了所有会话引用,发现wamp快了20倍。由于会议被锁定。因此,当同一应用程序请求多个页面时,速度非常慢。

答案 12 :(得分:0)

添加到turibe的答案,同时使用php.inixdebug.profiler_enable=Off禁用xdebug.profiler_enable=0中的xdebug探查器 您可能还会增加PHP内存限制。在memory_limit中搜索php.ini

https://www.devside.net/wamp-server/wamp-is-running-very-slow还有一些有用的提示,这些提示太多了,无法在此列出。

答案 13 :(得分:0)

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

答案 14 :(得分:0)

关闭cgi_module对我来说也适用于WAMP + WordPress。我想分享一下,您也可以使用WampServer 2.5中的WYSIWYG进行此操作。

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

WAMP应该自行重启,你应该看到速度提升。

答案 15 :(得分: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');

答案 16 :(得分:0)

特别是在Chrome中遇到此问题。清空缓存完全解决了它。

答案 17 :(得分:0)

这可能听起来很简单但是如果你使用Notepad ++的“RUN>>在浏览器中启动”选项,则加载为:file:/// C:/wamp/www/dynamic/index.php 而不是:localhost / dynamic / index.php

如果是这种情况,那么请尝试在您自己的URL栏中转到localhost / dynamic / index.php,它的加载速度会快得多。

答案 18 :(得分:0)

将WAMP Server从2.2升级到2.4后,这个问题一直困扰着我。

我最终找到了解决方案,详见本博文: http://stijndewitt.wordpress.com/2014/01/10/apache-hangs-ie11/

将以下内容添加到Apache的配置文件(httpd.conf)中:

AcceptFilter http none
AcceptFilter https none

答案 19 :(得分:-1)

这只能解决问题一段时间。过了一会儿,它再次变得缓慢

答案 20 :(得分:-1)

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

答案 21 :(得分:-1)

我发现它在某种程度上有助于重新加载页面,而是转到另一个页面,然后单击链接(如果它存在)到上一页

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

答案 22 :(得分:-2)

中添加127.0.0.1作为DNS使用以下DNS服务器地址 - >首选DNS服务器

相关问题