PHP Compiled From Source Mac OS X Leopard 1
After getting passenger up and running I realized that I didn't have PHP cranking with the freshly compiled Apache. Here are the steps I took to get PHP going:
Compile PHP from source, be sure to check out ./configure --help for more compile options. Also as always adjust to your systems paths as necessary.
wget http://www.php.net/get/php-5.2.5.tar.gz/from/this/mirror tar -zxvf php-5.2.5.tar.gz cd php-5.2.5 ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-curl make sudo make installI am not sure why but the php bin file ends up being called php.dSYM. There might be a compile option I missed to fix this or it could be the Mac OS X compiler. I fixed the issue by creating a symlink.
sudo ln -s /usr/local/php/bin/php.dSYM /usr/local/php/bin/phpAdd /usr/local/php/bin to your path in .bash_login and reload your terminal so that it is in your path. You can confirm that you are getting the right php by issuing:
which php #The command should return: /usr/local/php/bin/phpAdd directives to the httpd.conf for Apache to find the PHP module and handle .php files
LoadModule php5_module modules/libphp5.so AddHandler php5-script phpRestart Apache
/usr/local/apache2/bin/apachectl restartPut a file in the root of your server or in virtual host directory called info.php with the phpinfo command. Visit the file via your web browser to confirm your install.
<?php phpinfo() ?>
Be sure to leave comments with any issues you have, or updates I can make to this document.

