phpStudy2018报,(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : AH00072: make_sock: could not bind to address [::]:443

原创 野人  2021-09-04 09:01  阅读 38 次

总感觉每次折腾东西,都会出现新的问题,过程即煎熬又痛苦,但是当解决那一刻起,又很开心,又有文章素材写了,又可以记录下来了,我自己的目标就是把所有遇到的问题,无论大与小,统统都给记录下来,回头看的时候,原来自己当时是这样过来啊,至于是小白到哪个级别,有何成就,那就不好说了?拭目以待吧。

废话多了,直接进去正文吧,昨天捣鼓phpStudy的本地证书的时候,死活phpStudy启动不起来,随后查看了phpStudy的错误日志才知道是使用的端口被占用了。

相关的报错信息是这样的,如下图。

有必要先给大家讲下你所使用的Web服务器是怎么查看错误日志?

假设大家phpStudy使用的都是Apache的Web服务器,对应的phpStudy软件的本地磁盘的位置是:D://phpStudy

方法一、直接查看错误日志文件,具体位置是D:\phpStudy\PHPTutorial\Apache\logs\error.log

方法二、进入DOS界面后,直接运行Apache的可执行文件httpd.exe,对应的目录是,D:\phpStudy\PHPTutorial\Apache\bin\httpd.exe,如果有错误的话,会直接在DOS界面上提示,没有的话就没有。

如果你是用其他Web服务器,如nginx的话,其实方法也是类型的,只不过对应的路径是不一样的,相关大家找下就应该知道,应该跟Apache的文件夹是同层级下的。

毕竟,查看报错日志,是排除bug的必要手段。

phpStudy2018怎么解决443端口占用的问题?

法一:最简单,粗暴,比如原先使用443端口,直接改成445.446...,或者就是不同的端口接口,但是这个方法治标不治本,不太实用,应该要用443端口的朋友估计是想在本地上证书,对应的就是https的协议,那个默认就是443的端口,所以不太现实,所以只是临时用下的话,是完全可以的。

法二:通用的,不局限于哪个软件,治标也治本,他有三个步骤。

步骤1、Window系统下,使用快捷键win+r按完后会弹出个框,然后输入cmd,进入到DOS界面。

步骤2、输入netstat -aon | findstr "443",这条命令就是查看当前系统中都有谁在用443端口,如果大家想查看其他端口的话,直接修改443为你想要查询的端口就可以了。(注意,显示出来的结果的最后一列是表示pid,即对应的程序的进程id,将在步骤3中用到。)

步骤3、从步骤2可以知道,有哪些程序占用了443端口,taskkill -F -PID 进程id,这条命令就是强制杀死关闭某个进程ID,其中的进程id就是步骤2中获取的。

相关文章

phpStudy2018的Apache服务器搭建本地ssl证书,实现成功访问https://127.0.0.1

phpStudy2018使用ssl的反向的代理报AH01961: SSL Proxy requested for 127.0.0.1:443 but not enabled [Hint: SSLProxyEngine]

本文地址:http://www.yerenwz.com/4580.html
版权声明:本文为原创文章,版权归 野人 所有,欢迎分享本文,转载请保留出处!

发表评论