I have been working with WordPress for a few months now, and have been developing my sites on my MacBook Pro whilst traveling to work on the train.
I have apache running and using a combination of host file entries and apaches virtual hosts file I can have a number of sites running from my laptop for development purposes. My main issue has been installing plugins and upgrading wordpress, when ever I tried to do this I found I got prompted for FTP details. I was never quite sure why it need my ftp details as I was sure my live installations have no record of the actual ftp security credentials, yet they work fine. So after several sessions on Google I found the excellent article by Chris Abernethy explaining why wordpress needs this. It turns out the fileowner of the WordPress website files need to be the same as the account that apache is running under. In the case of Mac OSx 10.6.7 this user is _www
So by opening a terminal window and navigating to my ‘Sites’ folder I could set the owner for the specific website concerned.
sudo chown -R _www websiteFolder
Now my plugin’s install via the GUI in the same way they do on my live production servers.