Apache and PHP are pre-installed on Mac OS X client, but disabled by default. The following should work for Leopard (10.5.x), Tiger (10.4.x) and Panther (10.3.x) client (if there is no previous version of DokuWiki installed):
$ sudo cp /private/etc/apache2/httpd.conf /private/etc/apache2/httpd.conf.bak
$ sudo pico /private/etc/apache2/httpd.conf
#LoadModule php5_module
LoadModule php5_module
$ cd ~/Downloads && tar -zxvf dokuwiki-yyyy-mm-dd.tgz $ mv dokuwiki-yyyy-mm-dd ~/Sites/dokuwiki $ cd ~/Sites/dokuwiki $ sudo chown -R www data conf lib/plugins
You should now be able to run the installer at http://localhost/~your_username/dokuwiki/install.php
For Tiger (10.4.x) and Panther (10.3.x) server:
$ cd ~/Desktop && tar -zxvf dokuwiki-yyyy-mm-dd.tgz $ mv dokuwiki-yyyy-mm-dd ~/Sites/dokuwiki $ cd ~/Sites/dokuwiki $ sudo chown -R www data conf
You should now be able to run the installer at http://localhost/dokuwiki/install.php
$conf['basedir'] = '/~yourusername/dokuwiki/'; //absolute dir from serveroot - blank for autodetection
chmod commands above (the benefit being you don't need to be admin (sudo), and also you retain access to files created by Dokuwiki), as follows (i.e. instead of the chmod commands, run these instead):$ cd ~/Sites/dokuwiki
$ chmod -R +a "group:www allow read,search,file_inherit,directory_inherit" .
$ chmod -R +a "group:www allow list,add_file,search,delete,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit" {conf,data}
$ chmod -R +a "user:$(id -u -n) allow list,add_file,search,delete,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit" {conf,data}
What about MacPorts? Can anyone offer guidance there? (the MacPorts documentation is sparse on everything, so some help here would be nice) More Info