Configuring Snow Leopard as a SLAMP box (Snow Leopard Apache MySQL PHP)

22nd Dec, 2009 | mysql osx php unix web

#Installing SLAMP from scratch (Snow Leopard Apache MySQL PHP)
#Start apache
System Preferences/Sharing/Web sharing

#Enable PHP in apache config
vi /etc/apache2/httpd.conf

#Find the line (in vi type /php)
#LoadModule php5_module libexec/apache2/libphp5.so"
#And uncomment it (remove the #).



#Configure php timezone in php config
cp /etc/php.ini.default /etc/php.ini
date.timezone = Europe/London

#vi
#Page scrolling: Control-D or Control-U for half a page down/up respectively. Nice.

#Install 64 bit OS X MySQL
#http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.41-osx10.5-x86_64.dmg/from/pick?file=Downloads/MySQL-5.1/mysql-5.1.41-osx10.5-x86_64.dmg&mirror=pick

#Note use the dmg version

#Install everything in the package in this order: mysql, the startup item, the preference pane.

#Install MySQL syspref pane and startup item package

#Configure PHP
#change
pdo_mysql.default_socket=/var/mysql/mysql.sock
mysql.default_socket = /var/mysql/mysql.sock
mysqli.default_socket = /var/mysql/mysql.sock

#to
pdo_mysql.default_socket=/tmp/mysql.sock
mysql.default_socket = /tmp/mysql.sock
mysqli.default_socket = /tmp/mysql.sock

#update shell path for mysql
vi ~/.profile

export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"

#enable mod_rewrite
vi /private/etc/apache2/users/rick.conf

Options Indexes MultiViews FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all

#Install phpMyAdmin
Set config to 'config', port 3306, socket = /tmp/mysql.sock

install xdebug

http://aspn.activestate.com/ASPN/Downloads/Komodo/RemoteDebugging

<

div>

<

div id="highlighter_216794">

<

div>

Enter the “5.3” directory and find the file named “xdebug.so”. You need to move this file to the<code>/usr/lib/php/extensions/no-debug-non-zts-20090626 directory. First, open a new Finder window and press Cmd + Shift + G. Enter /usr/lib/php/extensions/no-debug-non-zts-20090626/ into the prompt that appears and press “Go”. This will open the destination directory in the Finder window. Drag xdebug.so into the destination directory. You may be prompted for your administrator password. If the /usr/lib/php/extensions/no-debug-non-zts-20090626/ directory does not exist, locate the /usr/lib/php/extensions/ directory instead. This directory will contain a directory named something similar to no-debug-non-zts-20090626. Place xdebug.so into that directory instead.
  <div>
  </div>

  <div>
    edit php.ini:
  </div>

  <div>
    <code>1.</code><code>[xdebug]</code>
  </div>

  <div>
    <code>2.</code><code>zend_extension=/usr/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so</code>
  </div>