Create web server on Mac


Start Apache

 sudo apachectl start 

Check it’s working: http://localhost/


In /etc/apache2/httpd.conf, uncomment this line:

LoadModule php5_module        libexec/apache2/

Restart Apache

 sudo apachectl restart 

Fix a warning appearing in phpinfo()

Create /etc/php.ini and make it writable

cd /etc
sudo cp php.ini.default php.ini
sudo chmod 666 php.ini

In php.ini, find this line:

 ;date.timezone = 

Uncomment it and insert your time zone (

 date.timezone =America/Vancouver 

Restart Apache

 sudo apachectl restart 


Download the MySQL package for Mac OS X.5 (32 or 64 bits depending on your machine)
Install everything in the package in this order: mysql, the startup item, the preference pane.
Start MySQL in the preference pane.
Test it’s working:


Fix mysql.sock location in php.ini

In /etc/php.ini, replace the three occurences of /var/mysql/mysql.sock by /tmp/mysql.sock

mysql.default_socket = /tmp/mysql.sock
mysqli.default_socket = /tmp/mysql.sock

Restart Apache
 sudo apachectl restart 


Activate PHP short tags
In /etc/php.ini, under Language Options, change

 short_open_tag = Off 


 short_open_tag = On 

Restart Apache

 sudo apachectl restart 
Share this Post:
Digg Google Bookmarks reddit Mixx StumbleUpon Technorati Yahoo! Buzz DesignFloat Delicious BlinkList Furl

No Responses to “Create web server on Mac”

Leave a Reply:

Name (required):
Mail (will not be published) (required):
Comment (required):
XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>