解决phpstrom报错“Cannot start internal HTTP server...”问题

1. 问题描述

在使用phpstorm进行开发时,我们有时会遇到一个报错:“Cannot start internal HTTP server. GitLab integration requires an HTTP server running on http://localhost:63342.”。这个错误会导致我们无法正常使用GitLab,给开发带来一定的困扰。

2. 问题原因

这个错误是因为在phpstorm中,GitLab插件需要一个HTTP服务器来运行。如果PHPStorm已经启动了另一个服务器,那么GitLab插件就无法使用。这将导致报错信息,不能使用GitLab。

3. 解决方法

3.1 关闭已有HTTP服务器

关闭已有HTTP服务器是解决问题的一种方法。可以在phpstorm中关闭已有的服务器,然后再重新启动HTTP服务器。要关闭已有HTTP服务器,请按以下步骤操作:

1. 打开phpstorm,然后从主菜单中选择“Preferences”(Mac)或“Settings”(Windows或Linux)。

2. 在“Preferences”(Mac)或“Settings”(Windows或Linux)对话框中,选择“Build, Execution, Deployment”>“Debugger”>“Built-in Server”。

3. 在“Built-in Server”选项卡中,单击“Stop”按钮,停止现有的HTTP服务器。

4. 再次单击“Start”按钮,重新启动HTTP服务器。

3.2 修改HTTP服务器端口号

如果关闭现有HTTP服务器并重新启动不起作用,则可以尝试更改服务器的端口号。要更改端口号,请按以下步骤操作:

1. 打开phpstorm,然后从主菜单中选择“Preferences”(Mac)或“Settings”(Windows或Linux)。

2. 在“Preferences”(Mac)或“Settings”(Windows或Linux)对话框中,选择“Build, Execution, Deployment”>“Debugger”>“Built-in Server”。

3. 在“Built-in Server”选项卡中,将端口号更改为63343或其他未被占用的端口号。

4. 单击“Start”按钮,重新启动HTTP服务器。

3.3 修改Hosts文件内容

如果以上两种方法都无法解决问题,则可以尝试修改主机文件的内容。要修改主机文件,请按以下步骤操作:

1. 打开主机文件。在Mac上,可以在终端中键入以下命令打开主机文件:

```

sudo nano /private/etc/hosts

```

在Windows上,可以找到主机文件的位置(通常在C:\Windows\System32\drivers\etc\hosts),然后使用文本编辑器打开它。

2. 在主机文件的末尾添加以下行:

```

127.0.0.1 localhost

```

3. 保存并关闭主机文件。

4. 重新启动您的Web服务器和GitLab插件。

3.4 重置phpstorm配置

如果以上三种方法都不能解决问题,则可以尝试重置phpstorm配置。要重置配置,请按以下步骤操作:

1. 关闭phpstorm。

2. 打开您的用户文件夹(Windows上的C:\Users\,Mac上的/Users/)。

3. 找到名为“.PhpStorm”的文件夹,其中是您当前安装的phpstorm版本(例如,“.PhpStorm2018.1”)。

4. 将该文件夹重命名为“PhpStorm_backup”或任何其他名称。

5. 重新启动phpstorm。

4. 总结

以上是解决phpstorm报错“Cannot start internal HTTP server...”问题的几种方法。如果您遇到此问题,请尝试上述解决方法。通常,关闭已有的HTTP服务器、更改服务器端口号或修改主机文件的内容可以解决问题。如果这些方法都不起作用,则可以尝试重置phpstorm配置。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。