Enabling PHP
If you have upgraded from Tiger, you may need to complete this step to get Leopard’s version of Apache to work with UserDir (otherwise ignore this bit):
- Copy your old userdir configurations from /etc/httpd/users/ to /etc/apache2/users/
PHP is normally disabled by the default Apache configuration, so you will need to load up a text editor and then:
- Uncomment LoadModule php5_module libexec/apache2/libphp5.so in /etc/apache2/httpd.conf
Once you’ve saved this, you’ll need to restart apache. The easiest way to do this is to go to System Preferences > Sharing and to turn Web sharing off then on again.
Installing MySQL
To install MySQL, just follow these steps:
- Download the MySQL OS X disk image from a MySQL mirror
- Mount the image, and install the main package, the startup item package, and then the preferences pane
- Add the mysql bin folder to your path:
sudo echo 'export PATH=$PATH:/usr/local/mysql/bin' >> ~/.bash_profile
- If no /private/etc/php.ini exists, make a copy of php.ini.default
- Update php.ini to point at the new MySQL socket mysql.default_socket = /private/tmp/mysql.sock – do this for both mysql and mysqli.
mysql.default_socket = /private/tmp/mysql.sock mysqli.default_socket = /private/tmp/mysql.sock
Other tips if you having problems with .htaccess
Ensure the following directives are enabled (e.g. look in /etc/apache2/users/username.conf) :
Options FollowSymLinks
AllowOverride All
Excellent tutorial, really helped me get PHP/MySQL setup!
Elliot
This is fantasic, got me going quick.
Thank you!!!