2012-10-26 117 views
0

好的,当我去通过命令提示符安装Apache 24与此代码进入它的斌。安装本地主机和有错误

httpd.exe -k install 

然后我跑httpd.exe

我得到这个错误。

AH00558: httpd.exe: Could not reliably determine the server's fully qualified do 
main name, using fe80::d939:4e4:4915:276. Set the 'ServerName' directive globall 
y to suppress this message 
(OS 10013)An attempt was made to access a socket in a way forbidden by its acces 
s permissions. : AH00072: make_sock: could not bind to address [::]:80 
(OS 10013)An attempt was made to access a socket in a way forbidden by its acces 
s permissions. : AH00072: make_sock: could not bind to address 0.0.0.0:80 
AH00451: no listening sockets available, shutting down 
AH00015: Unable to open logs 

,然后我ping通我的端口正在使用。我得到了4的PID,这是我的系统,带有NT Kernel &系统的描述。

无论如何,我可以解决这个问题?

+0

可能重复的[Starting httpd:httpd:无法可靠地确定服务器的完全限定的域名,使用:: 1作为ServerName](http://stackoverflow.com/questions/5856205/starting-httpd-httpd-could-not-reliably-determine-the -servers-fully-qualified) – Jocelyn

回答

2

,你可以尝试运行命令提示符以管理员身份

+0

我已经尝试过了,我做了一些googleing,看起来它不能有另一个服务在那个端口上运行 – Matthew

+1

你可以去端口8080.只需编辑httpd.conf文件到那句说'Listen 80'并将它改为'Listen 8080' – simonarame

+0

好吧,我只是想着这样做。 – Matthew

0

80端口已被使用,当你试图修改它在文件的conf/httpd.conf中没有什么变化。我的错误是,我认为安装文件夹是我选择通过安装使用的文件夹。如果您访问服务并找到Apache服务并检查可执行文件的路径,您将看到它并未指向您认为已安装它的文件夹。但是,如果将从服务路径获取的文件夹中的httpd.conf文件中的“Listen 80”行更改为“Listen 8080”,它将很可能允许您启动该服务。