PHPStorm找不到内置服务器(HTTP 404)的文件

PHPStorm找不到内置服务器(HTTP 404)的文件,phpstorm,Phpstorm,我遇到了PHPStorm无法提供网站但返回HTTP 404的问题。我需要设置PHPStorm,使其不服务于子目录中的文件。我知道,以前有人问过很多类似的问题,所以我将非常清楚地说明我配置和尝试了什么 我使用的是Windows101903,当时我使用的是PHPStorm 2019.3最新版本,问这个问题 我在C:\Windows\system32\drivers\etc\hosts中添加了一个条目,以获取映射到localhost的名称 # localhost name resolution is

我遇到了PHPStorm无法提供网站但返回HTTP 404的问题。我需要设置PHPStorm,使其不服务于子目录中的文件。我知道,以前有人问过很多类似的问题,所以我将非常清楚地说明我配置和尝试了什么

我使用的是Windows101903,当时我使用的是PHPStorm 2019.3最新版本,问这个问题

我在C:\Windows\system32\drivers\etc\hosts中添加了一个条目,以获取映射到localhost的名称

# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost

127.0.0.1   eigener-prozessor
我可以打它

C:\Users\T>ping eigener-prozessor

Pinging eigener-prozessor [127.0.0.1] with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128

Ping statistics for 127.0.0.1:
    Packets: Sent = 3, Received = 3, Lost = 0 (0% loss),
在PHPStorm中,调试器设置为端口63342。我允许未签名的请求,但不确定这是否真的有影响。我无法检查外部连接

在PHPStorm中,我使用主机和调试器端口将就地部署设置为默认部署

我确保映射在根路径上

我已重命名我的项目以匹配主机名文件/重命名项目

我已经配置了一个PHP CLI解释器,并提供了一个PHP.ini

我已经标记了源和资源目录

我会确保我不会在浏览器中打开本地文件,而是使用相应的按钮

它将我带到正确的URL,但使用HTTP 404。您可以看到,它服务于PHPStorm 2019.3.1,这基本上是正确的

在WebDeveloper工具中,我看到IP地址是127.0.0.1

我使用了以下SO问题作为输入:

PHPStorm可能类似 我也尝试过:

使用Chrome代替Firefox 如果我将Egener prozessor添加为子目录,则可以访问该网站,但无法加载资源,因为它们指向/css/something.css,这正是我完成所有这些步骤的原因

我没有主意了。如何配置内置Web服务器以在根/上提供其内容


请不要建议像使用Apache或更改资源路径这样的解决方法。我已经为软件支付了费用,我希望内置的Web服务器能够正常工作。

除非我误解了什么,否则实现您所需功能的简单方法是键入PHP内置Web服务器:

键入Ctrl+Shift+A或double Shift并查找编辑配置。。。 点击左上角的+按钮添加一个新的 选择PHP内置Web服务器 将主机设置为Egener prozessor,端口设置为63342。 文档根字段应默认为项目的根,否则将其设置为项目的根 重命名配置,根据需要调整其他值,然后单击“确定”
然后,您应该能够使用绿色三角形/相关热键运行上述配置,并直接访问下面的项目文件。

主机技巧文件不再有效,请按照更新。因此,目前无法设置内置web服务器,以便从根目录提供文件服务。如果您在Windows上,为什么不使用完整的IIS?它工作得很好是的,将需要配置它一点,但它工作得很好-使用它很多年了。2 PhpStorm的简单内置web服务器可能会不时抛出502个错误,以获得完全有效的页面。我建议使用PHP的内置web服务器-。要运行它-只需查看Jeto的答案-嗯。。。我可以用这种方式运行服务器,但是我必须手动在浏览器中键入URL。您可以让运行配置在运行浏览器时启动浏览器,在启动前查找,但是的,它不会将其打开到您正在编辑的文件,主要是因为。您可以改为使用IDE的外部工具功能。您可以使用一个小的bash脚本,使用正确的参数运行PHP内置服务器,然后使用宏将您选择的浏览器打开到正确的URL。然后将热键绑定到它,并随时运行它。