XAMPP,Mac OS X和链接文件

时间:2012-12-28 22:04:44

标签: javascript html macos xampp

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

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

2)链接JS& Web应用程序中的CSS编写如下:

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

休息之后,我发现我的问题主要是因为我不习惯在Mac上工作,但也有点草率。

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

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

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

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