Короткий ответ: скачанный PHP-скрипт в Open Server нужно запускать как отдельный локальный сайт. Создайте проект, положите файлы в папку сайта, выберите подходящую версию PHP, настройте базу данных, если она нужна, перезапустите Open Server и откройте локальный адрес в браузере. Двойной клик по index.php не запускает скрипт правильно
Такие скрипты бывают очень разными: простая форма, галерея, CMS, интернет-магазин, админка, бот, установщик. Поэтому первый шаг — не “куда нажать”, а понять структуру скачанного архива
Проверьте содержимое архива
После распаковки посмотрите, что лежит внутри
script/
index.php
config.php
install.php
assets/
database.sql
README.txt
Если есть README, INSTALL, database.sql, composer.json или папка public, не игнорируйте их. Готовый скрипт может требовать установки базы, изменения конфига или запуска из конкретной папки
Создайте отдельный проект
Не смешивайте скачанный скрипт с другими локальными сайтами. Сделайте отдельную папку проекта в Open Server, например
domains/test-script.local/
или в той структуре, которую использует ваша версия Open Server. Внутрь положите файлы скрипта так, чтобы главный index.php оказался в корне сайта или в папке, указанной автором скрипта
Если в проекте есть папка public, часто открывать нужно именно ее как корень сайта
project/
app/
public/
index.php
Откройте через браузер
После перезапуска Open Server откройте локальный домен
http://test-script.local/
Если у скрипта есть установщик, адрес может быть таким
http://test-script.local/install.php
Открывать файл напрямую через file:/// нельзя: PHP-код не выполнится, а скрипт не увидит серверное окружение
Если нужна база данных
Многие скачанные скрипты требуют MySQL. Обычно в архиве есть .sql файл и конфигурация подключения
Пример настроек
<?php
$dbHost = 'localhost';
$dbName = 'test_script';
$dbUser = 'root';
$dbPassword = '';
В Open Server создайте базу через доступный инструмент управления MySQL, импортируйте database.sql и пропишите данные в config.php, .env или другом конфигурационном файле скрипта
Если нужен Composer
Если в проекте есть composer.json, возможно, нужно установить зависимости
composer install
Запускайте Composer из папки проекта. Если Composer ругается на версию PHP, проверьте, какую PHP-версию видит терминал, а не только Open Server в браузере
Как увидеть ошибки
Создайте простой phpinfo.php в папке проекта
<?php
phpinfo();
Если он открывается, Open Server выполняет PHP. Если скачанный скрипт не работает, смотрите ошибки самого скрипта: логи, требования к версии PHP, расширениям, базе данных и путям
Для учебной диагностики можно временно включить вывод ошибок
<?php
ini_set('display_errors', '1');
error_reporting(E_ALL);
Мини-практика
Создайте локальный домен test-script.local, положите в него простой index.php, откройте через браузер и убедитесь, что Open Server работает. Затем распакуйте скачанный скрипт в отдельную папку и повторите запуск
Если простой файл работает, а скачанный скрипт нет, проблема почти наверняка в требованиях скрипта: база, PHP-версия, расширения, Composer, путь к папке public или настройки конфига
Частые ошибки
Открывают index.php двойным кликом, а не через локальный домен
Кладут файлы не в папку сайта, а в случайную папку Open Server
Игнорируют README и database.sql
Не создают базу данных, хотя скрипт ее требует
Не меняют настройки подключения к базе
Запускают проект из корня архива, хотя главный файл находится в папке public
Проверяют версию PHP в панели, но Composer использует другую версию из терминала
Что почитать дальше по PHP
Если нужен общий маршрут по теме, откройте рубрику PHP. Для соседних задач пригодятся эти разборы:
- Как обновить PHP в Open Server: версия, модули и проверка сайта
- Как установить PHP локально: XAMPP, Open Server, Docker
- Как запустить PHP-скрипт на сервере: файлы, права, браузер и cron
- Как запустить PHP-файл в браузере через localhost



