启动端口号为80的apache时出错

问题描述 投票:0回答:5

当我使用端口号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]检测到状态更改:已停止

php apache xampp
5个回答
1
投票

在您使用PID 4的情况下,其他一些应用程序已经使用了端口80。

您可以找出使用它的应用程序

tasklist /svc /FI "PID eq 4"

然后终止它或编辑xampp的配置以在不同的端口上运行并重新启动它。


3
投票

打开控制台(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活动。


2
投票

您也可以按照以下步骤使用PID 4找到应用程序:1)按CTRL + ALT + DEL并打开任务管理器。 2)如果尚未在视图中添加列PID。 3)按PID排序并检查哪个应用程序具有PID 4。


2
投票

XAMPP - 使用PID 4“无法打开过程”使用的端口80! 12

在cmd任务列表中运行注释

并找到与此现在打开的窗口任务管理器相关的PID和进程名称

您还可以使用CTRL + ALT + DEL打开窗口任务管理器

现在单击进程选项卡,找到使用PID的名称,然后右键单击该和 结束过程

现在再次重启xampp


1
投票

解:

在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

© www.soinside.com 2019 - 2024. All rights reserved.