10

我刚刚启动了我的计算机,XAMPP 中的 Apache 不再工作。我怀疑这与我今天早些时候第一次访问我父母网站的服务器有关。

错误日志给出此消息:

[Sun Aug 04 09:15:35.889700 2013] [authz_core:error] [pid 5088:tid 1776] [client ::1:58124] AH01630: client denied by server configuration: C:/Users/James/Desktop/Container/XAMPP/apache/icons/folder.gif, referer: http://localhost/Triiline1/

我根据以下内容更改了 的这一部分httpd.conf

客户端被服务器配置Apache 拒绝:客户端被服务器配置拒绝

<Directory "C:/Users/James/Desktop/Container/XAMPP/cgi-bin">
    AllowOverride All
    Options None
    Require local
</Directory>

我试过了require all grantedrequire local没有结果。

MySQL 仍然在 XAMPP 中运行。我怎样才能解决这个问题?

更新:

几个小时后,我打开 XAMPP,点击开始,一切正常。没有线索。如果再次发生这种情况,如果有人有解释或解决方案,我很感兴趣。

4

2 回答 2

3

如果有另一个应用程序使用端口 80,Xampp 中的 Apache 将不会启动。

例如:Skype 使用端口 80。因此,当 Skype 运行时,Apache 将拒绝启动,因为它的工作端口无法注册。

你提到你试图从你父母的网站访问服务器。你是怎么做到的?Xampp 不允许非本地 ip 访问其在本地机器/网络上运行的 apache 服务器。

如果您希望更改此行为,请使用“全部允许”并在 httpd.conf 中指定任何“拒绝”参数时删除。

不要忘记保存配置文件。重新启动 Apache 服务器以应用新规则。

干杯..!!

于 2013-08-05T06:59:40.467 回答
0

尝试禁用在后台运行的其他 SQL 服务器。

转到services.msc并找到所有其他 SQL 服务器或服务器代理并禁用它们。

最后,Apache 将启动。

于 2015-05-19T07:08:50.360 回答