Я не буду устраивать холивары по поводу — «на какой операционке (в качестве десктопа) должен работать PHP кодер». Я скажу честно, что уже запутался. Раньше работал исключительно на линуксе, теперь пришлось на винде (на работе так удобнее, так как много корпоративного софта именно под винду). У винды есть свои преимущества, например для разработчика много софта работает только под виндой, да и вообще с ПО у винды получше. Но сейчас не об этом.
В чем работать — проблема ваша, как вам удобно. Но вот, если у вас apache и PHP запущены на винде, то скажу вам совершенно уверенно — вы идиот. Так как девелоперский сервер однозначно должен работать под Unix подобными системами.
Хочу написать как можно комфортно работать PHP кодеру под виндой.
Устанавливаем виртуальную машину (любую), ставим туда ubuntu. Сеть настраиваем так чтобы машины видели друг друга.
Файлы проекта размещаем в виндовой папке. На нее натравливаем IDE. Расшариваем эту папку. И в fstab ее монтируем под пользователем апача. Вот так:
//10.1.10.28/server /var/server smbfs username=*****,password=*****,uid=33,gid=33,umask=000 0 0
Дальше настраиваем все и работаем.