【问题标题】:PHPStorm: Open in Browser option: How to set default server to open?PHPStorm:在浏览器中打开选项:如何设置默认服务器打开?
【发布时间】:2015-10-24 09:11:48
【问题描述】:

对于 PHPStorm,我在位置 C:\site 打开了一个项目/站点。然后,我继续在 localhost 端口 8081 从菜单栏中添加了一个内置的 PHP Web 服务器:运行 > 编辑配置。

要查看 index.php 文件,当我点击查看 > 在浏览器中打开 > Chrome(或任何其他浏览器)时,它会将我带到http://localhost:63342/site/index.php

那么,看起来它创建了另一个在端口 63342 上运行的服务器?此外,它的路径为 /site/index.php 而不仅仅是 /index.php。

有没有办法配置,当我点击查看 > 在浏览器中打开 > browser_name 时,它​​会转到 localhost:8081/index.php?

另外,是否可以关闭在 63342 端口运行的服务器?

版本:我正在尝试 PHPStorm 8 和 9,它们都表现出相同的行为。

【问题讨论】:

    标签: php webserver localhost phpstorm


    【解决方案1】:

    http://localhost:63342/PROJECT_NAME/PhpStorm 自己的简单内置 Web 服务器。如果没有定义部署条目(或定义但没有一个被标记为该项目的默认值),则使用它。

    当您使用Open in Browser 操作时,IDE 会检查您的部署设置以查找将用于在浏览器中打开此类文件的基本 URL。如果它没有找到这样的条目,那么它不会使用file:// 协议打开这个文件,而是使用它自己的内置网络服务器。

    所以 .. 要使用您的特定网络服务器/URL,您必须:

    1. Settings (Preferences on Mac) | Build, Execution, Deployment | Deployment
    2. 创建适当类型的新条目(或完成现有条目的配置,如果您已经完成)
    3. 配置它(提供 URL 和路径),以便前 2 个选项卡(连接和映射)不显示警告。
    4. 将此条目标记为此项目的默认值

    现在 IDE 将在您使用 Open in Browser 操作时使用这些详细信息。

    注意: Open in Browser 操作不会启动您的网络服务器(您为端口 8081 创建的服务器)——它只是在浏览器中打开 URL。在使用此操作之前,您必须确保您的服务器已经在运行。


    有用的链接:

    1. Deployments in PhpStorm
    2. Using the Built-in Webserver in PhpStorm

    【讨论】:

    • 谢谢,这基本上对我有用。但是:我想将配置用于多个项目。有没有办法在 URL 中使用变量?如:http://localhost/
    • @Ralf AFAIK 没有。使此类部署条目特定于项目并使用它。它比全局更好(无需猜测使用哪一个;它是项目的一部分,而不是全局等)
    猜你喜欢
    • 2011-07-01
    • 2021-03-26
    • 1970-01-01
    • 2018-03-18
    • 2011-06-02
    • 2010-09-14
    • 1970-01-01
    • 2015-04-17
    相关资源
    最近更新 更多