Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I am setting up my Ubuntu laptop for my new job and I am having a strange issue. They have a crazy environment setup that I got working on my local Ubuntu 12.10 machine with Apache and PHP 5.3 (had to downgrade from 5.4).

I am able to get the custom app working locally. But when I tried to create a second (and third) simple local site that just uses an index.php file (I want to test some things with PHPUnit) I keep getting Not Found (404) errors.

What I did was created two entries in /etc/hosts that are "127.0.0.1 test.local" and "127.0.0.1 test.localhost". From there I added to my virtualhosts.conf file (which apache IS loading) the following:

<VirtualHost *:80>
  DocumentRoot "/virtualhosts/other-sites/test"
  ServerName test.local
  ServerAlias test.localhost
  ServerAlias test.ptlaptop.dev
  Options FollowSymLinks
  RewriteEngine On
  ServerSignature On
  DirectoryIndex index.html index.php

  <directory "/virtualhosts/other-sites/test">
    Options Indexes
    AllowOverride All
    Order Allow,Deny
    Allow from all
    Options FollowSymLinks
  </directory>
</VirtualHost>

This virtualhosts file sites in /etc/apache2/sites-available and is referenced in apache2.conf using "Include sites-enabled/". In that folder there are SymLinks that reference to all of the files in "sites-available". In any case the custom app requires some settings in there to operate, so it would have to be loaded.

Further I have the folder and file for test.local situated in the same base location "/virtualhosts" as the custom app. They have the same permissions and owner (me). I have even tried copying the ".htaccess" file from the custom app to see if something about it did the trick. But nothing seems to be working.

Also, before anyone suggests this, I have restarted apache a bunch of times using "sudo /etc/init.d/apache2 restart". So that isn't the problem either. I have even rebooted the machine.

One last thing, in the hosts file I had to add a line at the top that says "127.0.1.1 ptlaptop ptlaptop.dev". I'm not sure if that would be causing this problem or not.

So I am not sure why this is giving me so many problems. Any suggestions? Thanks!

share|improve this question

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.