【问题标题】:Error with starting apache with port number 80使用端口号 80 启动 apache 时出错
【发布时间】:2014-03-06 15:54:44
【问题描述】:

使用端口号 80 启动我的 apache 服务器时。我正在使用 XAMPP。在我的电脑上没有安装 IIS。 当我尝试打开不同的端口号 XAMPP 控制面板时,但 phpMyadmin 无法正常工作。 伙计们请告诉我,80 端口实际上在哪里使用

下午 4:13:16 [Apache] 检测到问题!

下午 4:13:16 [Apache] “无法打开进程”正在使用端口 80 PID 4!

下午 4:13:16 [Apache] Apache 不会在没有配置的情况下启动 端口免费!

下午 4:13:16 [Apache] 您需要卸载/禁用/重新配置 阻塞应用程序

下午 4:13:16 [Apache] 或将 Apache 和控制面板重新配置为 监听不同的端口

下午 4:13:16 [Apache] 正在尝试启动 Apache 应用程序...

下午 4:13:17 [Apache] 检测到状态更改:正在运行

下午 4:13:20 [Apache] 尝试停止 Apache (PID: 2784)

下午 4:13:20 [Apache] 正在尝试停止 Apache (PID: 6376)

下午 4:13:20 [Apache] 检测到状态更改:已停止

【问题讨论】:

  • 你有 Skype 运行吗?也可以阻止 80 个
  • 没有。我没有使用Skype。

标签: php apache xampp


【解决方案1】:

打开控制台(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 打开活动控件,转到详细信息选项卡并找到 PID。右键单击该进程,然后单击终止活动。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      在 cmd 中运行注释 任务列表

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

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

      现在点击进程选项卡并找到使用 PID 的名称 并右键单击它并
      结束进程

      现在再次重新启动 xampp

      【讨论】:

        【解决方案4】:

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

        您可以通过以下方式找出哪个应用程序正在使用它

        tasklist /svc /FI "PID eq 4"
        

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

        【讨论】:

          【解决方案5】:

          解决方案:

          在您的 XAMPP 控制面板上,停止 Apache 模块,单击配置按钮,然后选择 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 模块的默认端口,因此请确保相应地调整本地主机的地址。例如,如果您将端口 80 更改为端口 8080,则必须在浏览器上一直使用 http://localhost:8080/,这样您的浏览器才会知道 Apache 现在使用的是端口 8080,而不是默认端口。

          如果您遇到困难或想了解该主题,可以从我的博客文章中找到详细步骤:http://ashenlive.blogspot.com/2016/08/web-programming-with-php.html

          【讨论】:

            猜你喜欢
            • 2011-12-14
            • 1970-01-01
            • 2016-12-27
            • 2014-02-20
            • 1970-01-01
            • 2012-10-16
            • 2016-06-20
            • 1970-01-01
            相关资源
            最近更新 更多