0

我确信这个问题的答案是显而易见的,但是:我在 Mac OSX 上使用 Aptana Studio 3 和 XAMPP。有人给我发了一个网络应用程序,所以我可以加载它,但我遇到了以下问题:

1) 虽然 XAMPP 介绍页面使用端口 80 仅使用“localhost”加载正常,但我所有其他项目将仅使用 127.0.0.1:8020 加载

2) Web 应用程序中链接的 JS & CSS 是这样写的:

<script src="/js/controllers.js"></script>

但我得到 404;为了让 Apache 找到它,我需要删除第一个 '/' 所以它看起来像这样:

<script src="js/controllers.js"></script>

我想了解这里发生了什么,因为我不能(如果我做得正确,我不应该这样做)删除链接文件的所有开头的“/”。

顺便说一句,我已将服务器配置设置为使用基本 URL 并附加项目名称。唯一有效的是当我使用 127.0.0.1:8020 时。我从来没有在我的 Windows 机器上发生过这种情况。

4

1 回答 1

0

稍作休息后,我发现我的问题主要是因为我不习惯在 Mac 上工作,而且有点马虎。

我将 XAMPP 从应用程序中移到了文档中,同时仍然在应用程序中留下了 XAMPP 的副本,这是我遇到麻烦的根本原因。Mac 的工作方式(我猜),XAMPP 永远不会在应用程序之外工作,但在这两个地方都有一个副本只会让我的问题更加复杂。

我可能会做的是将 htdocs 移动到 Documents 中,同时将主 XAMPP 文件夹留在 Applications 中,确保在适当的 conf 文件中更改 Apache 的文档根目录。

关于外部文件的绝对文件路径和相对文件路径,解决方案是在 Aptana 中为 Web 应用程序创建另一个工作区。再一次,Mac OSX 不想合作:在 Windows 中,您可以启动多个 Eclipse/Aptana 实例来访问不同的工作区。Mac 并非如此,这在过去 6 年或更长时间里一直是个问题。幸运的是,有人创建了一个插件,可以很好地解决这个问题,可以在这里找到:http: //bit.ly/MCPjQP Works in both Eclipse and Aptana Studio 3

我希望其他人可以从这篇文章中受益。

于 2012-12-30T23:20:38.397 回答