php - это интерпретатор который в результате выдает исходный текст сайта . но чтобы сайт можно было открыть через браузер нужен локальный сервер который обычно работает на хостинге ли на локальном сервере вроде openServer в общем случае запускается так распаковываешь файлы сайта в папку сервера ( domains или public_html что-нибудь такое интуитивно похожее ) базу заливаешь в СУБД через командную строку или веб интерфейс или сторонние порги конфиги сервера докручиваешь руками те которые нужны для работы сайта - версия php версия базы необходимые расширения итп
но есть фреймворки которые устанавливаются своим установщиком например
- Laravel то ставится через команду artisan
- Битрикс ставится через скрипт который качается с официального сайта
- Vue.js если серверная версия то ставится через npm install ; npm run build
- если видишь в корне сайта composer.json то можно запустить composer update - оно скачает все что необходимо для работы сайта
- WordPress ставится через install.php
ну и т п