如何让 PHPStorm 为 CSS 使用正确的路径?

How do I get PHPStorm to use the correct path for CSS?

我一直在使用"Delphi PHP XE2"。文件结构在开发机器和生产机器上运行良好超过一年。

文件夹组织如下。

src/app_login.php
src/add
src/css
src/js
src/fnc
src/db
src/images

etc.

我正在尝试 PHPSTORM。包含文件工作正常。当我在 Firefox 中 运行 它可以找到所有图像、JavaScript 文件等。但是它找不到 CSS 文件,因为它正在

中寻找它们
css

而不是

src/css

我什么都没改。

  1. 为什么浏览器现在查看的是绝对路径而不是相对路径?
  2. PHPStorm 是如何告诉它的?
  3. 我如何强制将它们视为相对路径?

我在浏览器中看到它 运行 是:

http://localhost:63342/SRC/app_login.php

而不是

http://localhost:63342/app_login.php

我想这就是问题所在。我如何强制它向下移动一个目录级别?

我正在尝试设置 IIS,我认为这可能最适合以后使用。以下是屏幕截图:

我配置了 hosts 文件,这样当我在浏览器中键入 wys.com 时,它会尝试 运行 它并显示一个空白页面。如果我输入 192.168.1.0,它只会显示一个空白页。查看源代码什么也没显示。我期待它 运行 index.htmld:\wys\src。为什么浏览器不 运行ning 它?

您使用的是 PhpStorm 自己的简单内置 Web 服务器,它使用 URL 类似 http://localhost:63342/ProjectName/app_login.php。您不能使用这样的服务器创建 http://localhost:63342/app_login.php,因为它无法判断要提供哪些文件。

要么使用您自己的 Apache/IIS/whatever 网络服务器 .. 或者您可以使用内置服务器获得的最好的是 http://ProjectName:63342/app_login.php(IDE 需要知道什么 site/files 以某种方式服务)。为此:

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

  2. 创建正确类型的部署条目In Place 应该做),配置它(提供所需的 URL 等 -- http://ProjectName:63342/) 并将其标记为该项目的默认值 -- 现在 IDE 将在生成 "open in browser" [=45 时从那里使用 URL =]s.