Для размещения сайта на локальном компьютере потребуется установить, как минимум, два компонента: HTTP сервер (чаще всего это Apache) и собственно PHP 5. На более позднем этапе понадобится также сервер базы данных (обычно MySQL или PostgeSQL).
Локальный сервер удобен благодаря постоянному и мгновенному доступу, возможностью экпериментировать с его конфигурацией и т. д. К сожалению, самостоятельная установка, последующая настройка и сопряжение между собой всех необходимых компонентов существенно зависят от используемой операционной системы и могут оказаться достаточно сложной задачей при отсутствии соответствующей подготовки.
В качестве некоего компромиса начинающим разработчикам можно посоветовать один из так называемых AMP инсталляторов (Apache + MySQL + PHP) [1].