【问题标题】:PhpStorm Localhost in root directory根目录中的 PhpStorm 本地主机
【发布时间】:2015-04-20 19:46:12
【问题描述】:

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

有没有办法让它以http://localhost:63342/index.php 而不是http://localhost:63342/MyProject/index.php 运行项目。

我已经尝试了所有我能想到的方法,但我似乎无法弄清楚这一点。我一定是错过了什么。

【问题讨论】:

    标签: phpstorm


    【解决方案1】:

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

    1. 编辑您的 hosts 文件(或本地 DNS 服务器,如果愿意并且有的话)并将 MyProject 指向您计算机的 IP。

    2. 创建正确类型的部署条目In Place 应该这样做),配置它(提供所需的 URL 等 -- http://MyProject:63342/并将其标记为默认 strong> 对于这个项目——现在 IDE 将在生成“在浏览器中打开”URL 时使用那里的 URL。

    【讨论】:

    • 我似乎无法正常工作。 MyProject:63342/MyProject/index.php 有效,但 MyProject:63342/index.php 无效。知道为什么吗?
    • @tumber033 你在ping MyProject时得到什么IP?
    • @tumber033 然后它应该可以工作(特别是如果它解析为正确的 IP)。顺便说一句——这是localhost:63342/MyProject/index.php vs MyProject:63342/index.php——你的第一条评论似乎打错了。在任何情况下——它肯定是有效的,因为我一直在解决更多这样的问题 + 自己使用它(虽然仅用于测试;回到 v9)。
    • @LazyOne 我通过重命名项目(文件->重命名)让它工作。问题可能是由于名称冲突造成的吗? PhpStorm 是否在某处存储项目名称列表?
    • @tumber033 绝对可以。默认情况下,项目名称将是根文件夹名称,因此如果您有一些通用名称(如 httpdocs),则可能会导致识别要服务的名称出现问题。
    猜你喜欢
    • 2011-02-24
    • 1970-01-01
    • 1970-01-01
    • 2015-05-29
    • 2019-10-22
    • 1970-01-01
    • 2016-02-02
    • 2011-07-03
    • 2015-01-05
    相关资源
    最近更新 更多