Wamp服务器启动错误“-无法启动[E相位错误]”

13
在我下载WAMP服务器后,一个窗口弹出显示:

配置文件在第1235行包含语法错误;[EParseError]参数“service”指定了未知的服务。

我不知道这是什么问题。有人遇到过这种问题吗?如何解决这种问题?

请在第1235行发布您的wampmanager.ini内容。 - Alexander Yancharuk
我有同样的问题。该行包含以下内容: 动作:服务;服务:;服务动作:停止;标志:等待直到终止 - csaron92
1
@csaron92 在你的情况下似乎缺少了wampapache参数。这一行应该看起来像这样:操作:服务;服务:wampapache;服务动作:停止;标志:等待直到终止。 - Alexander Yancharuk
9个回答

8
如果您正在安装WAMP 2.5及以上版本,则必须确保先卸载任何以前的版本。备份您的www文件夹,php.inimy.inihttpd-vhosts.conf文件。
然后按照以下步骤删除旧服务:
1. 启动WAMP服务器,不要理会它没有变成绿色。 2. 单击托盘图标,然后选择:停止所有服务。 3. 托盘图标 -> Apache -> Service -> 删除服务 4. 托盘图标 -> MySQL -> Service -> 删除服务
运行命令提示符(cmd.exe)并执行以下命令:
sc delete wampapache

sc delete wampmysqld

接下来执行以下步骤:

  1. 系统托盘图标 -> Apache -> 服务 -> 安装服务
  2. 系统托盘图标 -> MySQL -> 服务 -> 安装服务

同时,确保你在运行WAMP Apache和MySQL服务器时(每个设置可以在相应的ini文件中找到),将其它端口用于默认端口80已被另一个服务器使用和3306已被另一个数据库服务器使用的情况。


这对我解决了问题,谢谢。原来我忘记了在系统上安装了一个旧版本的wamp。 - Dimitris Sfounis

2

你可以尝试使用命令提示符(管理员身份)启动/停止wamp服务器。

NET START wampapache NET START wampmysqld

NET STOP wampapache NET STOP wampmysqld


请注意,如果使用64位版本,则应使用NET START wampmysqld64。 - Yahya Uddin
我遇到了类似上面的错误(但在第0行),但mysql版本可以工作(允许我进行备份),而apache则不行。 - Yahya Uddin

1

1
当我尝试在Windows 8.1上安装64位版本的wamp2.5时,遇到了相同的错误。我尝试了32位版本,并且它可以(以管理员身份安装/运行)。

这与操作系统的32位或64位架构无关。 - Dimitris Sfounis

0
原来,当你的wampmanager.ini文件为空时,就会遇到这个错误。我怀疑这可能是Wamp Server非正常退出的影响。
幸运的是,我在另一台机器上安装了第二个WAMP Server,所以我能够粘贴以下文件内容,并在很短的时间内恢复运行:
你的配置文件通常可以在c:/wamp/wampmanager.ini中找到。请注意,此配置文件是从WAMP Server 2.5中提取的。
参考:http://www.youlikeprogramming.com/2014/12/repairing-your-wamp-configuration-file

0

我认为您下载了一个32位的wamp,而您的系统可能是64位的。

请下载64位的wampsever。它可以正常工作。


0

或者,您可以按照以下步骤操作:

  1. 开始 -> 运行 -> services.msc
  2. 找到 "wampapache" -> 右键单击 -> 启动
  3. 找到 "wampmysqld" -> 右键单击 -> 启动

如果您经常使用wamp,将 "启动类型" 从 "手动" 更改为 "自动" 可能是一个好主意。

希望这有所帮助。

注意:您必须是管理员才能执行这些操作。


0

你安装了wampserver 2.5吗?

在WAMPServer 2.5的发布说明和更正中提到: 不要在现有版本上安装此版本,

按照以下步骤进行: 安装新版本的WAMPServer


0
这是 wampmanager.ini 文件的一个问题。它可能已经损坏了。尝试替换或复制 在这里插入代码 到你的文件中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接