我刚刚启动了我的计算机,而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
的这一部分:
client denied by server configuration和 Apache: client denied by server configuration
<Directory "C:/Users/James/Desktop/Container/XAMPP/cgi-bin">
AllowOverride All
Options None
Require local
</Directory>
我尝试了require all granted
和require local
,没有结果。
MySQL仍在XAMPP中运行。我该如何解决这个问题?
更新
几个小时后,我打开XAMPP,点击开始,它运行正常。没有线索。我感兴趣的是,如果再有这种情况,任何人都有解释或解决方案。
答案 0 :(得分:2)
如果有另一个使用端口80的应用程序,Xampp中的Apache将无法启动。
例如:Skype使用端口80.因此,当Skype运行时,Apache将拒绝启动,因为其工作端口无法注册。
您提到过您尝试从父网站访问服务器。你是怎么做到的? Xampp不允许非本地IP访问在本地计算机/网络上运行的apache服务器。
如果要更改此行为,请使用“Allow All”并删除httpd.conf中指定的任何“Deny”参数。
不要忘记保存配置文件。重新启动Apache服务器以应用新规则。
干杯.. !!
答案 1 :(得分:0)
尝试禁用在后台运行的其他SQL服务器。
转到services.msc
并查找所有其他SQL服务器或服务器代理并禁用它们。
最后,Apache将启动。