请求的操作失败 - Apache错误

时间:2014-06-24 09:57:05

标签: apache apache2.2

当我尝试启动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.

10 个答案:

答案 0 :(得分:1)

在Windows中打开运行(win + r),然后键入services.msc。搜索Apache服务。双击该服务并选择除禁用之外的任何启动类型。这应该像魅力一样。

答案 1 :(得分:1)

我花了整整一天的时间弄清楚curl_init()为何引发未定义的错误。我正在使用Windows,Apache 2.4和PHP 7.3

尝试执行以下操作

  1. 安装新版本的Curl As described in this post
  2. Enabe Curl在php.ini文件following this description

我仍然遇到此错误。

解决方案是将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文件。 找到这一行:

听取12.34.56.78:80

听80 并将其更改为

听取12.34.56.78:80

听8080

然后点击保存

答案 7 :(得分:0)

我在Windows Server 2008 R2上遇到了同样的错误消息。我正在使用SSL并意识到我的签名者证书,在ssl.conf中配置,放在文件系统上的错误文件夹中。我将证书放在正确的位置,服务和Apache之后工作正常。

答案 8 :(得分:0)

我尝试关闭万维网服务,更改许多端口并浏览许多论坛,最终我查看了Logs => Apache(error.log)文件。

1

我看到了此错误:

PHP致命错误:指令'asp_tags'在PHP的第0行上不再可用

2

然后,我在XAMPP中打开php.ini文件。用 ctrl + f asp_tags=On行查找,然后将其转到Off。 然后所有这些都起作用了。

3

答案 9 :(得分:-1)

在我看来,Apache 2.4适用于Win7Pro 64bit。上周它工作正常,但今天我无法像往常一样启动它。我试图检查日志中的错误,但没有任何线索。然后我去了控制面板 - &gt;管理工具 - &gt;服务并发现Apache服务被禁用了!?单击属性,将启动类型设置为手动 - 瞧!它开始像魅力。