I’m sure the answer to this is obvious but: I’m using Aptana Studio 3 and XAMPP on Mac OSX. Someone sent me a web app so I could load it up but I’m running into the following issues:
1) While XAMPP intro pages loads up fine with just “localhost” using port 80, all my other projects will only load using 127.0.0.1:8020
2) Linked JS & CSS in the web app are written like this:
<script src="/js/controllers.js"></script>
But I get 404; for Apache to find it I need to remove the first ‘/’ so it looks like this:
<script src="js/controllers.js"></script>
I would like to understand what’s happening here because I can’t (don’t think I should have to if I do it correctly) remove all the beginning ‘/’ for the linked files.
Incidentally, I have set my server config to use a base URL and append project name. The only thing that works is when I use 127.0.0.1:8020. I’ve never had this happen on my Windows machine.
After getting some rest, I figured out that my problems were mostly because I’m not accustomed to working on a Mac but also being a bit sloppy.
I moved XAMPP out of Applications and into Documents while still leaving a copy of XAMPP in Applications and this was the root cause of my troubles. The way Macs work (I guess), XAMPP would never work outside of Applications but having a copy in both places only compounded my problem.
What I probably could do is move htdocs into Documents while leaving the main XAMPP folder inside of Applications, making sure to change the document root for Apache in the appropriate conf files.
Regarding the absolute vs relative file paths for external files, the solution is to create another workspace in Aptana only for the web app. Once again, Mac OSX doesn’t want to cooperate: in Windows, you can launch multiple instances of Eclipse/Aptana to access different workspaces. Not so with Mac and this has been a problem for roughly the past 6 years or more. Luckily, someone created a plugin that remedies this problem very nicely and can be found here: http://bit.ly/MCPjQP Works in both Eclipse and Aptana Studio 3
I hope someone else can benefit from this post.