WAMP/XAMPP 在本地主机上响应非常慢

我不知道有什么问题。WAMP 非常慢,所以我重新格式化了我的计算机并安装了 WAMP。然而,访问 localhost 非常非常慢,有时甚至根本不加载。我甚至删除了它,并用 XAMPP 替换了它,但我仍然得到了相同的结果。有什么问题吗?这是我目前的接待员文件:

127.0.0.1       localhost


127.0.0.1       localhost

以前它工作得很好,但我不知道发生了什么,为什么它最近开始表现得很奇怪,因为即使是重新格式化也没有修复它。

310360 次浏览

我曾经有过这样的问题。尽管有5个主要的因素浮现在我的脑海中,但是还是有很多的因素。

一个程序可能导致这种情况(即使是杀毒软件也只是取决于你有什么。)

你的电脑是满了还是占用了很多空间,这种情况发生在我的一个合作网站上。

检查你的注册表文件,可能有错误或其他事情。(这最终成为我的问题。)

四年级。卸载之后,您是否手动删除了留在计算机上的文件。(是的,即使在你用 wamp 卸载之后,它还是会留下一个或者两个文件夹,里面有一些重要的数据。当您安装时,这将不会被修改,并将保持不变。)

下载最新的 Wamp 或最新的稳定版本。

希望这些东西能帮上忙。

看这里:

Http://forum.wampserver.com/read.php?2,91602,page=3

在 Windows8上通过 php 连接 mysql 时,基本上使用 127.0.0.1而不是 localhost

如果你发现 phpmyadmin 缓慢

config.inc.php中也可以将 localhost 改为 127.0.0.1

如果你正在使用 mysql 使用 127.0.0.1而不是 localhostmysql_connect函数它帮助了我

我在运行64位的 Windows8时遇到了同样的问题。Apache 的速度非常慢,但是当你多次按 F5时,它还是可以工作的。最后我在做了很多事情之后设法解决了这个问题。现在起效很快。

尝试以下任务来提高性能:

改变阿帕奇的监听端口

将监听端口从80更改为8080,以避免与 Skype 等程序发生冲突。打开 httpd.conf 文件,找到以 Listen开头的那一行(大约是第62行)。改变如下: Listen 127.0.0.1:8080

enter image description here

改变你的权力计划

将您的电源计划从平衡改为高性能。您可以在 Control Panel\All Control Panel Items\Power Options中做到这一点

enter image description here

关闭 IPv6

这个特殊任务的学分归于 杰夫,他在他的 博客文章中指出了这一点。在 Windows8桌面上,同时按下 Windows KeyR key

enter image description here

在“运行”对话框中键入 regedit,然后单击“确定”

enter image description here

使用注册表编辑器展开注册表树并浏览到:

\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP6\Parameters

enter image description here

右键单击 Parameters,展开 New,选择 DWORD (32-bit) Value

enter image description here

Name字段中输入 DisabledComponents

enter image description here

双击新的 DisabledComponents值,在 Value data对话框中输入 ffffffff,然后单击 OK按钮

enter image description here

确认新的注册表值包含所需的数据。

enter image description here

更改您的 etc/host

如果使用虚拟主机,不要在新行中添加每个虚拟主机。 127.0.0.1 site-a site-b site-c

我还添加了 127.0.0.1 127.0.0.1,因为我听说这也改善了查找。(不能证实这一点,但它不能伤害把它放在那里)

enter image description here

您的主机文件位于 C:\Windows\System32\Drivers\etc

检查有多少个 Apache 进程正在运行

在我的例子中,我运行了两个 apache 进程。确保只有一个在运行。您可以通过按 CTRL+ALT+DEL和按 Task Manager来检查这一点

enter image description here

关闭基本过滤引擎(BFE)

我发现工作有点,以及是关闭基地过滤引擎。由于停止或禁用 BFE 服务将大大降低系统的安全性,因此只有在需要时才应该这样做。

转到控制面板 = > 管理工具 = > 服务 = > 基本过滤引擎

enter image description here

单击 别说了停止基础筛选引擎

enter image description here

增加 Apache 的进程优先级

将 Apache 的进程优先级从 Normal 更改为 High,方法是 < strong > 右键单击-> 设置优先级-> High enter image description here

让阿帕奇的进程保持忙碌

这是一个有点丑陋的方法,但它确实工作。它使 Apache 保持忙碌,并将更快地处理您自己的请求。将您的本地网址插入到 iframe 位置,并将其保存在 html 文件中,运行它,直到完成为止。

<html>
<head>


<script>
setTimeout(function(){
window.location.reload(1);
}, 2000);


</script>


</head>
<body>
<iframe name="iframe" id="iframe" src="http://mywebsite:8080"></iframe>




</body>
</html>

降级到 Windows7专业版

作为一个 Windows8专业用户,你有权降级到 Windows7。看这里更多关于这个。对我来说,这是唯一的解决办法,真正做好工作。

祝你好运!

对我有效的解决方案是禁用 Cgi _ module。使用以下方法之一:

(方法1) 右键单击 WAMP > Apache > Apache 模块 > uncheck < strong > “ cgi _ module”

(方法2) 编辑 Http://httpd.conf/并通过注释这一行禁用 CGI 模块的加载:

LoadModule cgi_module modules/mod_cgi.so

评论只是在前面添加一个 #,像这样:

#LoadModule cgi_module modules/mod_cgi.so

重新启动 Apache 服务,应该就可以了。

铬合金中也有同样的问题,而且在应用了所有已知的补救办法之后也没有消失。对我来说,解决方案是在 Chrome 设置中的 取消检查启用网络钓鱼和恶意软件保护”(设置-> 显示高级设置-> 隐私)。本地主机之后是闪电般的。

正如大多数答案指出的那样,在“ localhost”上使用 IP 地址127.0.0.1有时会有助于缓慢问题的解决——但这并不是真正的解决方案,因为它不能解决下划线问题。

这个问题之所以难以解决(而且是碰运气) ,是因为操作系统、 WAMP 配置和浏览器之间存在十几种不同的因素。

  1. 从 Windows 主机文件中删除 ::1 localhost,并确保存在 127.0.0.1 localhost。您希望您的请求直接转到正在监听的 IPv4套接字。

  2. 在你的系统上禁用 IPv6。你很可能没有使用它,并且已经知道它会导致 各种各样的问题

  3. 从防火墙和反病毒软件中排除 Apache 和 MySQL 二进制路径以及 Database 文件夹。它们 威尔干扰并减慢事物的速度。

  4. 重置 TCP/IP 子系统并重新启动: netsh int ip reset c:\resetlog.txt

  5. 确保您的系统没有使用陈旧的 DNS 服务器: ipconfig /all

  6. 刷新 Windows DNS 缓存: ipconfig /flushdns

  7. 清除浏览器缓存。

更深入一点的是这个指南: WAMP 运行非常缓慢

这是由 IPV6引起的。下面是你如何使 MYSQL 不使用它。(所以,没有禁用 IPV6)

编辑 mysql 文件‘ my.ini’

[wampmysqld][mysqld]下加入以下内容:

bind-address = ::

保存文件并重新启动 mysql 服务

好好享受吧!

我也有这个问题。

我添加了上面建议的条目,但是没有起作用。

这是由于事实间谍机器人搜索和摧毁已增加了15,000行免疫网站(即阻止你访问他们)到我的主机文件。

我的主机文件是433k-我删除了这些行,我的页面加载速度大大提高。

在我的例子中,如果在 php.ini 中禁用这个功能,加载时间会快5倍:

;zend_extension = "\xampp\php\ext\php_xdebug-2.1.0-5.3-vc6.dll"

对于使用 xDebug 的我来说,php.ini 中的这行代码是性能杀手:

xdebug.remote_autostart=true

当我删除它的页面是快了。

我也遇到了同样的问题,大多数时候,响应时间非常缓慢,刷新效果也很快。 自行车提出的所有建议都无济于事。到目前为止,最有效的方法(在过去的30分钟里没有缓慢的响应时间)是重置 winsock,正如这里所解释的那样: “ wamp-is-running-very-slow”rel = “ nofollow”> http://www.devside.net/wamp-server/wamp-is-running-very-slow

netsh winsock reset
netsh int ip reset C:\resetlog.txt

这之后你需要重新开始。

在这里尝试了一些答案和评论之后,我终于找到了一个解决方案!在本文 配置 PHP 的正确方法中,我找到了一种在 Apache 中将 PHP 配置为模块的新方法。

对于本文的作者来说,配置 PHP 的正式方法并不是最优的。配置 PHP 的常见且不恰当的方法是:

# For PHP 5:
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php"

我一直是这样做的,但是在本文中,建议这样配置 PHP 模块:

#For PHP5
LoadFile "C:/www/php5/php5ts.dll"
LoadModule php5_module "C:/www/php5/php5apache2.dll"


<IfModule php5_module>
#PHPIniDir "C:/Windows"
#PHPIniDir "C:/Winnt"


<Location />
AddType text/html .php .phps
AddHandler application/x-httpd-php .php
AddHandler application/x-httpd-php-source .phps
</Location>


</IfModule>

我甚至启用了 IPV6,我的加载时间从45秒或1分钟或更多,下降到只有2或4秒!感谢这里提到的其他答案,我还在我的一般配置中启用了以下内容

主持人文件:

127.0.0.1       localhost
127.0.0.1       127.0.0.1
#   ::1         localhost

HTTPD.CONF

EnableMMAP on
EnableSendfile on
AcceptFilter http none
AcceptFilter https none
HostnameLookups Off

除此之外,我回滚了所有其他我尝试过的解决方案,所以我确信这是我唯一使用的解决方案。

我还不能在@Honesta 的回答下发表评论,所以我会在这里写我设法解决这个问题的方法。

我的环境(我不知道这是否与答案有关)

  • XAMPP (版本5.6.3)
  • Windows 8.1 Pro (64位)

怎么做

我刚刚打开了 my.ini文件,取消了它所说的行的注释

bind-address="127.0.0.1"

对于 XAMPP 用户,该文件位于 C:\xampp\mysql\bin\my.ini中。

学分

本文 帮助我解决了这个问题,尽管我并不需要其中的所有内容,因为没有要求在 XAMPP 中进行某些设置。

对我来说,这是 xdebug。我禁用了它,它工作,因为它应该!

[XDebug]
zend_extension = C:\xampp\php\ext\php_xdebug-2.3.2-5.6-vc11.dll

我也有同样的问题,但是我从数据库解决了问题。我重命名了表名,创建了新的表,但是没有索引,所有的索引都是通过索引实现的,我的表中有大量的数据。我又重命名了原来的表,它为我修复了。

我刚刚在运行 Windows10的笔记本电脑上解决了这个问题。突然,wamp 变得非常慢——加载页面的请求需要2分钟。

在尝试了许多方法之后,最终解决这个问题的方法是关闭 Windows Defender。之后一切都很顺利。

另外,我建议您将您的 apache root dir 添加到异常列表中,而不是完全禁用防御程序。

在尝试了这篇文章中的每一个指令之后,对我来说,当我添加:

Avira >>
Real-Time Protection >>
Configuration >>
Exception >>

添加过程:

  1. Xampp apache bin httpd.exe
  2. Xampp mysql bin mysqld.exe
  3. Xampp-control. exe

enter image description here

在 Chrome 里试试“隐身”模式。

最后,这帮助我解决了我的问题。

请保持冷静,这不是长久之计。

我在我的 windows 10机器上使用 wamp64。我也遇到了同样的问题,关闭 php.ini 文件中的 Xdebug 就解决了这个问题。

; [xdebug]
; zend_extension ="C:/wamp64/bin/php/php5.6.25/zend_ext/php_xdebug-2.4.1-5.6-vc11-x86_64.dll"
; xdebug.remote_enable = off
; xdebug.profiler_enable = off
; xdebug.profiler_enable_trigger = off
; xdebug.profiler_output_name = cachegrind.out.%t.%p
; xdebug.profiler_output_dir ="C:/wamp64/tmp"
; xdebug.show_local_vars=0

通过使用 Windows 10(2018年6月) ,我设法将加载时间从2秒提高到不到400毫秒,这是我在这篇文章和互联网上看到的

在 php.ini 中禁用 xdebug

; [xdebug]
; zend_extension ="C:/wamp64/bin/php/php5.6.25/zend_ext/php_xdebug-2.4.1-5.6-vc11-x86_64.dll"
; xdebug.remote_enable = off
; xdebug.profiler_enable = off
; xdebug.profiler_enable_trigger = off
; xdebug.profiler_output_name = cachegrind.out.%t.%p
; xdebug.profiler_output_dir ="C:/wamp64/tmp"
; xdebug.show_local_vars=0

在安装中使用了127.0.0.1,在我的 Wordpress 中

使用@honesta 方法

edit mysql file 'my.ini'


under the [wampmysqld] add the following:


bind-address = ::

并且像@Iulian Dita 说的那样禁用 cgi 模块

The solution that worked for me was to disable the cgi_module. Use one of these methods:


(Method 1) Right click on WAMP > Apache > Apache Modules > uncheck "cgi_module"


(Method 2) Edit httpd.conf and disable the loading of the CGI module by commenting this line:


LoadModule cgi_module modules/mod_cgi.so
Commenting would be just adding a # in front, like this:


#LoadModule cgi_module modules/mod_cgi.so
Restart the Apache service and you should be good to go.

改变(更新)我的 PHP 版本从 5.5.257.0.10在我的情况下解决了这个问题。

如果您使用 PHP Xdebug 进行调试,请删除该文件。 响应时间从950毫秒减少到125毫秒。

电源计划是问题所在,平衡改为高性能。

我不知道为什么,但关闭我的互联网连接为我解决了这个问题。

有一段时间,我一直怀疑 Chrome 开始变得愚蠢和笨重,升级之后我的问题就开始了。因为 Ampps 在连接到互联网时工作得更好,所以我把1 + 1放在一起。在 Chrome 高级设置下,尝试挖掘预加载网页以获得更好的性能。然后杀了它。

具有讽刺意味,但并不意外,因为它似乎对预加载 Localhost 感到困惑。在我的情况下,这是即时修复浪费了几个小时的配置摆弄和数周的痛苦。

谢谢你的谷歌开发。

我启用了 xdebug。我发现当我的 IDE PhpStorm 关闭时,速度非常慢。在我开始我的 IDE 之后,它变得更快了。我不知道为什么,但希望它将帮助其他人。