我在localhost
上运行一个应用程序,它已经成功运行至少一年了,但是今天突然间wampserver没有启动。每当我右键单击任务栏图标并“启动所有服务”时,它会变为橙色,但从不绿色。昨天有一个数据丢失问题,因为其中一个mysql表崩溃并且必须修复,如果这与任何方式有关。
如果我尝试http://localhost/phpmyadmin
,我得到一个403 Forbidden
错误,这是我以前从未得到的。
我今天检查了apache日志,其最新条目是:
[Sat Jul 20 14:17:31 2013] [error] [client 127.0.0.1] PHP Stack trace:, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:31 2013] [error] [client 127.0.0.1] PHP 1. {main}() D:\\wamp\\www\\zeejflow\\index_exe.php:0, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:31 2013] [error] [client 127.0.0.1] PHP 2. mysql_real_escape_string() D:\\wamp\\www\\zeejflow\\index_exe.php:25, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:31 2013] [error] [client 127.0.0.1] PHP Warning: mysql_real_escape_string() [<a href='function.mysql-real-escape-string'>function.mysql-real-escape-string</a>]: A link to the server could not be established in D:\\wamp\\www\\zeejflow\\index_exe.php on line 25, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:31 2013] [error] [client 127.0.0.1] PHP Stack trace:, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:31 2013] [error] [client 127.0.0.1] PHP 1. {main}() D:\\wamp\\www\\zeejflow\\index_exe.php:0, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:31 2013] [error] [client 127.0.0.1] PHP 2. mysql_real_escape_string() D:\\wamp\\www\\zeejflow\\index_exe.php:25, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP Warning: mysql_real_escape_string() [<a href='function.mysql-real-escape-string'>function.mysql-real-escape-string</a>]: [2002] No connection could be made because the target machine actively (trying to connect via tcp://localhost:3306) in D:\\wamp\\www\\zeejflow\\index_exe.php on line 26, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP Stack trace:, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP 1. {main}() D:\\wamp\\www\\zeejflow\\index_exe.php:0, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP 2. mysql_real_escape_string() D:\\wamp\\www\\zeejflow\\index_exe.php:26, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP Warning: mysql_real_escape_string() [<a href='function.mysql-real-escape-string'>function.mysql-real-escape-string</a>]: No connection could be made because the target machine actively refused it.\r\n in D:\\wamp\\www\\zeejflow\\index_exe.php on line 26, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP Stack trace:, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP 1. {main}() D:\\wamp\\www\\zeejflow\\index_exe.php:0, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP 2. mysql_real_escape_string() D:\\wamp\\www\\zeejflow\\index_exe.php:26, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP Warning: mysql_real_escape_string() [<a href='function.mysql-real-escape-string'>function.mysql-real-escape-string</a>]: A link to the server could not be established in D:\\wamp\\www\\zeejflow\\index_exe.php on line 26, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP Stack trace:, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP 1. {main}() D:\\wamp\\www\\zeejflow\\index_exe.php:0, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP 2. mysql_real_escape_string() D:\\wamp\\www\\zeejflow\\index_exe.php:26, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:33 2013] [error] [client 127.0.0.1] PHP Warning: mysql_num_rows() expects parameter 1 to be resource, integer given in D:\\wamp\\www\\zeejflow\\index_exe.php on line 34, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:33 2013] [error] [client 127.0.0.1] PHP Stack trace:, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:33 2013] [error] [client 127.0.0.1] PHP 1. {main}() D:\\wamp\\www\\zeejflow\\index_exe.php:0, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:33 2013] [error] [client 127.0.0.1] PHP 2. mysql_num_rows() D:\\wamp\\www\\zeejflow\\index_exe.php:34, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:33 2013] [error] an unknown filter was not added: DEFLATE
[Sat Jul 20 14:17:33 2013] [error] an unknown filter was not added: DEFLATE
[Sat Jul 20 14:17:33 2013] [error] an unknown filter was not added: DEFLATE
index_exe.php上的第25行和第26行简单如下(我试图登录到应用程序):
$userName = mysql_real_escape_string($_POST['userName']);
$Password = mysql_real_escape_string($_POST['Password']);
由于[2002] No connection could be made because the target machine actively (trying to connect via tcp://localhost:3306
错误,我想可能有一些其他应用程序使用相同的端口的问题,所以我尝试了以下(我的wamp在D :)上运行:
C:\Users\admin>netstat
Active Connections
Proto Local Address Foreign Address State
TCP 127.0.0.1:5939 localhost127:49313 ESTABLISHED
TCP 127.0.0.1:5939 localhost127:49317 ESTABLISHED
TCP 127.0.0.1:49155 localhost127:49156 ESTABLISHED
TCP 127.0.0.1:49156 localhost127:49155 ESTABLISHED
TCP 127.0.0.1:49157 localhost127:49158 ESTABLISHED
TCP 127.0.0.1:49158 localhost127:49157 ESTABLISHED
TCP 127.0.0.1:49311 localhost127:49312 ESTABLISHED
TCP 127.0.0.1:49312 localhost127:49311 ESTABLISHED
TCP 127.0.0.1:49313 localhost127:5939 ESTABLISHED
TCP 127.0.0.1:49315 localhost127:49316 ESTABLISHED
TCP 127.0.0.1:49316 localhost127:49315 ESTABLISHED
TCP 127.0.0.1:49317 localhost127:5939 ESTABLISHED
TCP 127.0.0.1:49320 localhost127:49321 ESTABLISHED
TCP 127.0.0.1:49321 localhost127:49320 ESTABLISHED
TCP 192.168.15.200:49166 server6201:5938 ESTABLISHED
TCP 192.168.15.200:49847 Server-PC:netbios-ssn TIME_WAIT
TCP 192.168.15.200:49848 Server-PC:netbios-ssn TIME_WAIT
D:\>netstat
Active Connections
Proto Local Address Foreign Address State
TCP 127.0.0.1:80 localhost127:49799 TIME_WAIT
TCP 127.0.0.1:80 localhost127:49800 TIME_WAIT
TCP 127.0.0.1:80 localhost127:49801 TIME_WAIT
TCP 127.0.0.1:80 localhost127:49802 TIME_WAIT
TCP 127.0.0.1:80 localhost127:49803 TIME_WAIT
TCP 127.0.0.1:80 localhost127:49804 TIME_WAIT
TCP 127.0.0.1:80 localhost127:49806 TIME_WAIT
TCP 127.0.0.1:80 localhost127:49810 TIME_WAIT
TCP 127.0.0.1:80 localhost127:49811 TIME_WAIT
TCP 127.0.0.1:5939 localhost127:49313 ESTABLISHED
TCP 127.0.0.1:5939 localhost127:49317 ESTABLISHED
TCP 127.0.0.1:49155 localhost127:49156 ESTABLISHED
TCP 127.0.0.1:49156 localhost127:49155 ESTABLISHED
TCP 127.0.0.1:49157 localhost127:49158 ESTABLISHED
TCP 127.0.0.1:49158 localhost127:49157 ESTABLISHED
TCP 127.0.0.1:49311 localhost127:49312 ESTABLISHED
TCP 127.0.0.1:49312 localhost127:49311 ESTABLISHED
TCP 127.0.0.1:49313 localhost127:5939 ESTABLISHED
TCP 127.0.0.1:49315 localhost127:49316 ESTABLISHED
TCP 127.0.0.1:49316 localhost127:49315 ESTABLISHED
TCP 127.0.0.1:49317 localhost127:5939 ESTABLISHED
TCP 127.0.0.1:49320 localhost127:49321 ESTABLISHED
TCP 127.0.0.1:49321 localhost127:49320 ESTABLISHED
TCP 192.168.15.200:49166 server6201:5938 ESTABLISHED
TCP 192.168.15.200:49805 mrs02s05-in-f4:http ESTABLISHED
但现在我不知道该怎么做。我确保my.ini指定了端口3306,并且它有(无论如何没有人在一年内改变它怎么能突然有另一个值)。请帮忙!我认为Apache正在工作,因为当我输入http://localhost
时,它工作并提供了选择去phpmyadmin或我的应用程序文件夹,但它似乎没有启动mysql服务或什么?我向管理员确认并没有安装任何新软件(如Skype)或任何东西。
我去了Services.msc
并检查了wampapache
,状态是“开始”。但wampmysqld
没有地位。所以我右键单击并选择“开始”。一条消息说“Windows正在尝试在本地计算机上启动服务”,但后来我收到了这个错误:
Windows could not start the wampmysqld service on Local Computer
Error 1067: The process terminated unexpectedly
到底是什么? :(
我让mysql再次运行,在这里:
mysqld working but wampmysqld not starting up
然而,localhost://phpmyadmin
仍然给我一个403 forbidden
错误,并且mysql_connect
一直给我一个“拒绝访问”错误。
今天发生在我身上。由于我从昨天起没有改变我的系统设置,我认为它主要是系统上的mysql问题。我设法通过以下方式修复它。
innodb_force_recovery = 1
这会强制实例运行崩溃恢复。
注意:安装新的mysql实例并不一定意味着应保留您的数据库。如果您正在开展大型项目,我建议您对数据库进行夜间备份。
删除此文件中的所有内容。
C:\wamp\bin\mysql\mysql5.1.36\data\mysql-bin.index
重启mysql服务器,它应该工作。
1.Run WampServer:Apache-> service-> test port 80。
2.找出占用端口80的应用程序(例如skype)
3.quit然后重启wampserver。
我从命令提示符打开了services.msc并禁用了SQL Server报告服务
&SQL Server分析服务。这些服务使用端口80。
然后我重新启动了WAMP Server,它开始像以前一样正常工作。
我已经完全卸载了WampServer,并删除了/ wamp文件夹中的所有文件,除了www。卸载时会保留此文件夹。之后我再次安装它并且工作正常。
重要说明:仅在已备份数据库的情况下才有用。数据库中的所有数据都将以这种方式消除。
删除此文件中的所有内容。
C:\ WAMP \ BIN \ mysql的\ mysql5.1.36 \ DATA \ mysql的-bin.index
这个对我有用。我的wamp服务器已变为绿色。 Tnx很多
您是否尝试过更改MySQL的端口号并查看它是否有效?
我有一个非常类似的问题,经过很多尝试甚至我在THIS OTHER ANSWER总结的这个问题的解决方案。
我没有在这里复制它,因为它是NOT A CORRECT THING TO DO。
基本上是关于重新安装MySQL(或整个软件包)确保很好地删除旧的my-sql-data(如果你可能需要它备份它)并坚持使用32位版本。
最简单的事情是找到其他服务使用与mysql在Windows中相同的服务ID。
当我查看我的电脑上运行的服务列表时(即使重启后......我仍然有问题)
我很快意识到我在我的计算机上安装了webmatrix之前的wamp服务器... webmatrix安装了自己的mysql副本并将其设置为每次登录时自动启动另一个实例。
一旦与web矩阵相关的另一个mysql实例被停止(并从自动启动变为手动),我的WAMP mysql问题就解决了。
我正在运行同样的问题,wampmysqld64没有启动,所以我检查了你应该在主wamp64文件夹中找到它的Mysql日志,我发现了为什么不起作用的所有细节。在我的计算机上,我发现另一个mysql实例正在运行,因此它阻止了wampmysqld64的启动。我停止了另一个实例,之后一切正常。
转到:wamp\bin\mysql\mysql5.6.17\data
并删除以下内容:
auto.cnf
,xxxxxxxxx.err
,xxxxxxxxx.pid
,ib_logfile0
和ib_logfile1
保留其他文件。 如果它是占用你的端口80的skype然后转到skype:tools>选项并提前>连接取消选中“使用端口80和443 ......”
我通过以下步骤解决了我的问题:
祝一切顺利
点击wampserver图标然后 - > Apache - > httpd.conf - >搜索听这里你会发现像这样的端口号#Listen 12.34.56.78:80
Listen 80用任何其他数字改变这个端口号,比如Listen 12.34.56.78:81
保存这个,现在重启所有服务器它变绿绿色。
过去3天我有同样的问题。试试这个。它肯定会奏效。在继续安装Wampserver之前,必须确保系统上安装了某些元素,否则Wampserver将无法运行,此外,安装将出现故障,您需要在安装缺少的元素之前删除Wampserver 。卸载wamp并下载并安装microsoft visual c ++ redistributable 2008(https://www.microsoft.com/en-in/download/details.aspx?id=29),microsoft visual c ++ redistributable 2012(https://www.microsoft.com/en-in/download/details.aspx?id=30679),microsoft visual c ++ redistributable 2015(https://www.microsoft.com/en-in/download/details.aspx?id=48145)。现在,重新安装wamp,它应该工作正常。
我有同样的问题,要解决它,我将以下行添加到my.ini
innodb_force_recovery = 1
我运行Wamp Server已有一年多了, 现在我遇到了一个无法启动Wamp服务器的问题(图标只是保持红色并显示错误消息)
我设法卸载Wamp并重新安装它,所以我做了,但在此之前我将文件夹从mysql / data复制到我的桌面然后当我重新安装它时我将这些文件复制到原始位置。
然后mysql刚搞糊涂......而且phpmyadmin没有工作,所以我通过恢复全新的安装文件夹内容来解决这个问题。 但我无法启动mysql(wamp服务器图标仍为黄色)
所以在我google了很多之后,我删除了mysql / data中的所有内容,除了: -
mysql
test
performance_schema
我的问题解决了:)
我有同样的问题......
自2月份以来,WampServer在我的本地开发服务器上运行良好。今天我无法让它运行。
在我看到最后一个条目之前,在我找到此页面的地方找不到答案:
“1.Run WampServer:Apache-> service-> test port 80。
2.找出占用端口80(例如skype)的应用程序“
所以它回来了,Skype可能阻止80端口。
关闭Skype,问题解决了。
我有同样的问题。 Mysql没有启动。
为我工作。
对我来说,将innodb_force_recovery = 3添加到my.ini解决了这个问题
另一种选择是从数据目录中删除ibdata文件和所有ib_logfile,如MySQL docs here中所述。但是这会导致任何innoDB表无法工作(因为存储在ibdata1中的一些信息)
您可能想要从MySQL重置数据
我有类似的问题,所以我搜索谷歌。这篇文章肯定会帮助你:resolving-yellow-wamp-server-status-freeing-up-port-80-for-apache
谢谢