I've configured my Apache with an alias to another directory in the httpd.conf like this:

Alias <a_dir> "<full path>"

This works fine for regular HTML documents like <a_dir>/home.html, but PHP-files like <a_dir>/script.php are not processed on the server (i.e. servered to the browser as a regular text-file).

As far as I can tell, PHP is properly installed - in the "normal" directory the files are processed. I've tried to also include a ScriptAlias, but that didn't change anything.

What am I missing?


Can you provide any error messages you're seeing in /var/log/apache2/access.log(or whatever path you're using)? I have just tried this on my ubuntu maverick box with the following:

Alias /a_dir/ "/home/USERNAME/phptest/index.php"

my index.php contains simply:


Let me have a look at the errors and access logs and should be able to know more

| improve this answer | |
  • I'm not getting any errors, the file is simply served as a text file adn nothing is displayed in the browser. The access log only has the line ::1 - - [12/Apr/2011:11:04:49 +0200] "GET /smartersoftware/index.php HTTP/1.1" 200 19 – IronGoofy Apr 12 '11 at 9:06
  • what does index.php look like? – vsltd Apr 12 '11 at 9:23
  • Just like the one you had in your answer. – IronGoofy Apr 12 '11 at 9:47
  • Could you share the httpd.conf or apache2.conf? I'm new here so not sure about where this would go but imagine [pastie](pastie.org ) would be best. – vsltd Apr 12 '11 at 9:54
  • It's pretty much a common httpd.conf file see for yourself at pastie.org/1786253 – IronGoofy Apr 12 '11 at 10:16

The alias was workking fine, it seems that I needed the following lines in my config:

<FilesMatch \.php$>
    SetHandler application/x-httpd-php

With this, the php-file is properly processed. I'm not sure why php-files in another directory worked fine without it, but it looks like everything is working now.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.