Sign up ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

I've followed all the tutorials and uncommented the relevant lines in httpd.conf, but PHP files do not render under Web Sharing.

The server just serves up the source code instead of running it.

I know that PHP works, because I can run it straight from the Terminal using the "php" command.

What is happening here?

share|improve this question

2 Answers 2

you need to edit the httpd.conf in /etc/apache2/

sudo vim /etc/apache2/httpd.conf

go to line 116 and uncomment the line...

LoadModule php5_module libexec/apache2/

also double check that you have an /etc/apache2/other/php5.conf

if not, make one and put the following

 <IfModule php5_module>
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps

    <IfModule dir_module>
            DirectoryIndex index.html index.php
share|improve this answer

To clarify:

1) You're using the installation of Apache provided by Apple in Mac OS X? Which version of Mac OS X? (10.x, Server or Client?)

Mac OS X 10.4 only provides Apache 1.3, 10.6 only provides 2.0

In Mac OS X 10.5 Apple provides both Apache 1.3 and Apache 2.0 and by default Apache 2.0 is used. Apache 1.3's configuration files are at /etc/httpd/ while Apache 2.0's are in /etc/apache2/

2) The commands you're following are restarting the right version of Apache?

If Mac OS X 10.5 to restart 1.3 you need to use apachectl-1.3 instead of apachectl for 2.0.

share|improve this answer

Your Answer


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