Activating the bundled PHP server on Mac OS X (Snow Leopard)

Here is what I did on OS X 10.6.2, assuming that you already have bundled Apache web-server running – if not do this: Apple menu > System Preferences and click Sharing. Select the Web Sharing checkbox.)

1. Open up a terminal window and execute:

sudo nano /private/etc/apache2/httpd.conf

2. Uncomment – the line:

LoadModule php5_module libexec/apache2/<a href="http://libphp5.so" target="_blank">libphp5.so</a>

3. Add the following to handle php files:

<IfModule mod_php5.c>
# If php is turned on, we respect .php and .phps files.
AddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phps
# Since most users will want index.php to work we
# also automatically enable index.php
<IfModule mod_dir.c>
DirectoryIndex index.html index.php
</IfModule>
</IfModule>

4. Restart the web-server:

sudo apachectl graceful

5. My root folder for my webserver is: /Library/WebServer/Documents. Create a PHP test file (e.g. phptest.php) which contains one line:

<?php phpinfo(); ?>

6. Test PHP http://localhost/phptest.php

One thought on “Activating the bundled PHP server on Mac OS X (Snow Leopard)

Leave a comment