当我尝试启动Apache 2.2服务器时,它显示以下消息:请求的操作失败
在命令提示符中显示如下:
C:\Documents and Settings\amth>net start apache2.2
The Apache2.2 service is starting.
The Apache2.2 service could not be started.
A service specific error occurred: 1.
More help is available by typing NET HELPMSG 3547.
答案 0 :(得分:1)
在Windows中打开运行(win + r),然后键入services.msc。搜索Apache服务。双击该服务并选择除禁用之外的任何启动类型。这应该像魅力一样。
答案 1 :(得分:1)
我花了整整一天的时间弄清楚curl_init()
为何引发未定义的错误。我正在使用Windows,Apache 2.4和PHP 7.3
尝试执行以下操作
我仍然遇到此错误。
解决方案是将php目录,例如 c:php / 添加到Windows环境变量中的PATH变量中。
->Hit the Windows-Key and S
-> search for "System"
-> go to advanced options(a small window shuld pop up)
-> hit environment variables
-> in the **bottom** box scroll until you find "PATH"
-> select it and hit "edit"
-> enter the php directory and close the window
-> reboot your PC
希望它也对您有用:)
答案 2 :(得分:0)
您是否对httpd.conf文件进行了任何更改?在我的情况下,我也遇到了同样的问题,我已经将httpd.conf文件保存为txt,因此我收到了错误
答案 3 :(得分:0)
尝试使用mod_jk启动Apache时出现此问题。作为http.conf文件中的loadmodule的一部分,添加了loadModule jk_module modules / mod_jk.so,但是在Apache2.2 \ modules文件夹中,mod_jk.so文件不可用。将mod_jk.so文件添加到modules文件夹,apache启动时没有任何问题。
答案 4 :(得分:0)
以下是我的操作 - 如果您通过命令提示符卸载并重新安装apache
httpd -k unistall / httpd -k install
然后显示错误
在我的情况下,要求所有人在结尾处缺少“授予”,看起来像'要求所有被授予'
<Directory />
AllowOverride all
Require all
</Directory>
答案 5 :(得分:0)
如果您的局域网IP更改,那么您会遇到此错误。在httpd conf文件中,您要纠正以下问题: 听IP:端口
答案 6 :(得分:0)
打开conf文件夹,然后在文本编辑器中打开httpd.conf文件。 找到这一行:
听80 并将其更改为
听8080
然后点击保存
答案 7 :(得分:0)
我在Windows Server 2008 R2上遇到了同样的错误消息。我正在使用SSL并意识到我的签名者证书,在ssl.conf中配置,放在文件系统上的错误文件夹中。我将证书放在正确的位置,服务和Apache之后工作正常。
答案 8 :(得分:0)
我尝试关闭万维网服务,更改许多端口并浏览许多论坛,最终我查看了Logs => Apache(error.log)文件。
我看到了此错误:
PHP致命错误:指令'asp_tags'在PHP的第0行上不再可用
然后,我在XAMPP中打开php.ini文件。用 ctrl + f asp_tags=On
行查找,然后将其转到Off
。
然后所有这些都起作用了。
答案 9 :(得分:-1)
在我看来,Apache 2.4适用于Win7Pro 64bit。上周它工作正常,但今天我无法像往常一样启动它。我试图检查日志中的错误,但没有任何线索。然后我去了控制面板 - &gt;管理工具 - &gt;服务并发现Apache服务被禁用了!?单击属性,将启动类型设置为手动 - 瞧!它开始像魅力。