根目录中的PhpStorm Localhost

根目录中的PhpStorm Localhost,phpstorm,Phpstorm,在PhpStorm中运行项目时,它会将我带到localhost:63342/MyProject/index.php,但这会断开所有链接,因为它会将项目名称添加到我链接的URL中,因为在域中,它们都是mysite.com/image1.jpg、mysite.com/file2.htm等 有没有一种方法可以让它作为一个项目而不是一个项目来运行 我已经尝试了我能想到的一切,但我似乎无法理解这一点。我一定错过了什么。你不能做http://localhost:63342/index.php--仅限http

在PhpStorm中运行项目时,它会将我带到localhost:63342/MyProject/index.php,但这会断开所有链接,因为它会将项目名称添加到我链接的URL中,因为在域中,它们都是mysite.com/image1.jpg、mysite.com/file2.htm等

有没有一种方法可以让它作为一个项目而不是一个项目来运行


我已经尝试了我能想到的一切,但我似乎无法理解这一点。我一定错过了什么。

你不能做
http://localhost:63342/index.php
--仅限
http://MyProject:63342/index.php
(IDE仍然需要知道以某种方式提供哪些站点/文件)。为此:

  • 编辑您的
    主机
    文件
    (或本地DNS服务器,如果首选并有),并将
    MyProject
    指向您计算机的IP

  • 创建正确类型的部署条目
    到位
    应该做),配置它(提供所需的URL等--
    http://MyProject:63342/
    并将其标记为该项目的默认值——现在IDE将在生成“在浏览器中打开”URL时使用该URL


  • 我好像没法让它工作。有效但无效。知道为什么吗?@tumber033当您执行ping MyProject时,您会得到什么样的IP?@tumber033应该可以工作(特别是如果它解决了正确的IP)。顺便说一句——这是
    localhost:63342/MyProject/index.php
    vs
    MyProject:63342/index.php
    ——你的第一条评论似乎有点输入错误。在任何情况下——它肯定是有效的,因为我已经在很多类似这样的问题中给出了这个解决方案+我自己使用了它(不过只是为了测试;回到v9)。@LazyOne我通过重命名项目(文件->重命名)使它起作用。问题是否可能是由于名称冲突造成的?PhpStorm是否在某处存储了项目名称列表?@tumber033它肯定是。默认情况下,项目名称将是根文件夹名称,因此如果您有一些通用名称(如
    httpdocs
    ),则可能会导致识别要服务的名称时出现问题。