总感觉每次折腾东西,都会出现新的问题,过程即煎熬又痛苦,但是当解决那一刻起,又很开心,又有文章素材写了,又可以记录下来了,我自己的目标就是把所有遇到的问题,无论大与小,统统都给记录下来,回头看的时候,原来自己当时是这样过来啊,至于是小白到哪个级别,有何成就,那就不好说了?拭目以待吧。
废话多了,直接进去正文吧,昨天捣鼓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+
按完后会弹出个框,然后输入cmd,进入到DOS界面。
步骤2、输入etstat -aon | findstr "443"
,这条命令就是查看当前系统中都有谁在用443端口,如果大家想查看其他端口的话,直接修改443为你想要查询的端口就可以了。(注意,显示出来的结果的最后一列是表示pid,即对应的程序的进程id,将在步骤3中用到。)
步骤3、从步骤2可以知道,有哪些程序占用了443端口,taskkill -F -PID 进程id
,这条命令就是强制杀死关闭某个进程ID,其中的进程id就是步骤2中获取的。