当我使用端口号80启动我的apache服务器时。我正在使用XAMPP。在我的电脑上没有安装IIS。当我尝试不同的端口号XAMPP控制面板打开,但phpMyadmin不能正常工作。伙计们告诉我,实际上在哪里接口那个端口80
下午4:13:16 [阿帕奇]检测到问题!
下午4:13:16 [Apache]端口80正在使用PID 4“无法打开进程”!
4:13:16 PM [Apache]如果没有配置的端口,Apache将无法启动!
下午4:13:16 [Apache]您需要卸载/禁用/重新配置阻止应用程序
下午4:13:16 [Apache]或重新配置Apache和控制面板以侦听不同的端口
下午4:13:16 [Apache]试图启动Apache应用程序...
下午4:13:17 [Apache]检测到状态变化:正在运行
下午4:13:20 [阿帕奇]试图阻止Apache(PID:2784)
下午4:13:20 [阿帕奇]试图阻止Apache(PID:6376)
下午4:13:20 [Apache]检测到状态更改:已停止
在您使用PID 4的情况下,其他一些应用程序已经使用了端口80。
您可以找出使用它的应用程序
tasklist /svc /FI "PID eq 4"
然后终止它或编辑xampp的配置以在不同的端口上运行并重新启动它。
打开控制台(win键+ r),键入“cmd”,然后键入“netstat -ano”并检查第二列(本地地址)行:80(有些像这样0.0.0.0:80)。
在右侧的最后一列中,您可以找到该过程的PID。
现在用CTRL + SHIFT + ESC检查与PID对应的服务。
如果您使用的是Win 8,请转到“详细信息”选项卡并按PID列排序。您可以找到与PID关联的服务并将其终止。
希望这有用。
编辑您已找到PID。您的PID为4.使用组合CTRL + SHIFT + ESC打开活动控件,转到DETAILS选项卡并找到PID。右键单击该过程,然后单击Terminate活动。
您也可以按照以下步骤使用PID 4找到应用程序:1)按CTRL + ALT + DEL并打开任务管理器。 2)如果尚未在视图中添加列PID。 3)按PID排序并检查哪个应用程序具有PID 4。
XAMPP - 使用PID 4“无法打开过程”使用的端口80! 12
在cmd任务列表中运行注释
并找到与此现在打开的窗口任务管理器相关的PID和进程名称
您还可以使用CTRL + ALT + DEL打开窗口任务管理器
现在单击进程选项卡,找到使用PID的名称,然后右键单击该和 结束过程
现在再次重启xampp
解:
在XAMPP控制面板上,停止Apache模块,单击Config按钮,然后选择Apache(httpd.conf)。在文件上找到(Ctrl + F)80。用您喜欢的随机值替换所有80(8080看起来不错)并保存文件。现在单击Config按钮,然后选择Apache(httpd-ssl.conf)。在文件上找到(Ctrl + F)443。用您喜欢的随机值替换所有443(4433看起来不错)并保存文件。再次启动Apache模块。现在APACHE必须正常工作:)
注意:
如果您想知道此错误的确切原因,请打开任务管理器并转到“详细信息”选项卡。使用XAMPP错误日志中提到的PID查找进程。这里究竟发生了什么,你的端口正忙于另一个由PID(进程ID)指示的进程。所以在解决方案中,我们所做的是为APACHE分配另一个端口。
附加提示:
在浏览器的地址栏中键入localhost时,默认情况下使用端口80。但是,由于您对Apache Module的默认端口进行了更改,请确保相应地调整localhost的地址。例如,如果将端口80更改为端口8080,则必须始终在浏览器上使用http://localhost:8080/,以便您的浏览器知道Apache现在使用的是端口8080,而不是默认端口。
如果您遇到问题或希望了解该主题,可以从我的博客文章中找到详细步骤:http://ashenlive.blogspot.com/2016/08/web-programming-with-php.html