tags:

views:

61

answers:

2

I wanted to use postgres with php, and the default install of mac os x, doesn't have the postgres php modules installed. I tried using the entropy.ch install not realizing that it was incompatible with mac os x 10.6. After removing the entropy code, attempts to render php files responded with a textual representation of the php file.

A: 

You might want to consider using XAMPP or MAMP fore development purposes. I think most Mac devs do and I do as well. It makes things much easier for me.

Matt Williamson
A: 

Additional configuration of php is called out in this line:

Include /private/etc/apache2/other/*.conf

of /private/etc/apache2/httpd.conf

I believe I had accidentally deleted the php configuration file that should be in that directory. I created a file named php.conf and put the following lines into that file:

<FilesMatch
   "\.php$|\.php5$|\.php4$|\.php3$|\.phtml$|\.phpt$">
     SetHandler application/x-httpd-php </FilesMatch> <FilesMatch "\.phps$">
     SetHandler application/x-httpd-php-source
 </FilesMatch>

That enabled apache to set the right mime type on the request, pass it to php which then rendered the code. Painful time wasting mistake.

In addition you need this also:

<IfModule dir_module>
    DirectoryIndex index.html index.php index.htmls index.htm
</IfModule>
Tony Giaccone