今天打开 PhpStudy V8.0 想要建立一个 ZBlogPHP 站点,在启动 Apache 的时候总是失败,出现以下错误:
(OS 10013)以一种访问权限不允许的方式做了一个访问套接字的尝试。 : 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
根据提示的意思就是说本机的 80 端口被占用了从而导致 Apache 启动失败。点击“设置”在端口检测中输入 80 点击【开始检测】按钮。
如果出现“80 端口已经被占用,是否尝试关闭占用进程?”点击【确定】按钮就能解决。如果出现“端口被占用且系统无法解除占用,请手动检查占用情况”的话,boke112 联盟建议还是更换端口吧,比如更换为 8080。
在端口检测中输入 8080 后点击【开始检测】按钮,如果出现“8080 端口可以正常使用”的话,直接点击“环境”,点击“Web Servers”对应的【设置】按钮,打开“启动端口”开关并输入 8080,最后点击【确认】按钮。具体见下图:
然后再回到 PhpStudy V8.0 首页启动 Apache 即可成功开启 Apache。
题外话:
在 CMD 命令窗口中,输入以下代码查看 80 端口情况
netstat -ano | findstr 80
本想通过以下命令来终止进程 4 释放 80 端口,结果是无法终止。
taskkill /f /pid 4