0

好的,当我通过命令提示符安装 Apache 24 并将此代码放入它的 bin 时。

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 了使用80的端口。我得到 4 的 PID,这是我的系统,带有 NT 内核和系统的描述。

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

4

2 回答 2

2

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

于 2012-10-26T04:11:32.130 回答
0

端口 80 已被使用,当您尝试在文件 conf/httpd.conf 中修改它时,没有任何变化。我的错误是我假设安装文件夹是我选择通过安装使用的文件夹。如果您转到服务并找到 Apache 服务并检查可执行文件的路径,您会发现它没有指向您认为已安装它的文件夹。但是,如果您在从服务路径获取的文件夹中将 httpd.conf 文件中的“Listen 80”行更改为“Listen 8080”,它很可能允许您启动服务。

于 2014-03-10T20:58:35.363 回答