Установка и настройка OpenServer
Ну что, чешутся руки установить веб-сервер и написать первую программу на PHP? Сейчас всё будет.
ВНИМАНИЕ! Если вы используете MacOS или Linux, используйте в качестве альтернативы XAMPP, у нас есть инструкция и по нему — Установка и настройка XAMPP.
Первым делом идём на официальный сайт OpenServer и скачиваем программу. Я рекомендую скачать BASIC-комплектацию, для наших нужд её вполне хватит. Однако можете посмотреть список программ, которые включены в другие пакеты. Возможно, найдёте что-то полезное, будь то какой-нибудь редактор кода или GUI-клиент для СУБД MySQL.
Итак, приступим. Первым делом нужно скачать саму программу.
Так как на оф. сайте на сегодняшний день скачать его проблемно, советую качать отсюда.
Ссылка на оф. сайт: https://ospanel.io/
Установка

Запускаем установщик и задаём директорию для установки программы. Установка представляет собой простую распаковку.
После завершения установки окно молча закроется.
- PHP разработчик (Junior backend developer) 50000₽ — 55000₽
- PHP программист От 150000₽
- PHP/Golang developer До 2500$
- Стажер \ Джун PHP До 20000₽
- Senior / Middle PHP Developer | Laravel 180000₽ — 250000₽
Настройка
Переходим в папку с распакованным ПО: C:\OpenServer.
Здесь мы видим файлы для запуска программы OpenServer для разных версий системы и 3 папки:
- domains – папка, предназначенная для хранения Ваших сайтов. Внутри неё мы и будем создавать наши проекты, например: myproject.loc;
- modules – папка, содержащая в себе исполняемые файлы модулей и необходимые для их работы библиотеки, дополнительные файлы;
- userdata – папка, в которой находятся пользовательские данные СУБД, файлы кэша, логи, а также файлы конфигурации модулей.
Запустим один из exe-файлов в корне, в зависимости от разрядности вашей ОС. В моём случае это Open Server x64.exe.

Выбираем язык и соглашаемся с установкой необходимых библиотек:

Перезагружаем компьютер. После перезагрузки снова запускаем наш exe`шник. В трее появляется значок с красным флажком.

Жмём по нему правой кнопкой мыши и выбираем пункт “Настройки”. Откроется главное окно программы. Перейдём во вкладку “Модули” и выберем версию PHP: PHP 8 и версию Apache: Apache-PHP-8.

Затем перейдём во вкладку “Домены”, выберем “автопоиск доменов” и в качестве корневой папки домена выберем пункт с наибольшим числом вариантов. Вы также можете дописать сюда свои варианты.
После чего нажимаем “Сохранить” и закрываем окно настроек.
Hello World
Перейдём в папку “domains” и создадим директорию для нашего проекта. Назовём его “myproject.loc”. Внутри создадим директорию “www”. А внутри неё файл “index.php”. Откроем его и впишем следующий код:

Теперь можно запустить сервер и проверить работу скрипта.
Если при старте сервера появилась ошибка: Файл C:\Windows\system32\drivers\etc\hosts недоступен для записи — стоит закрыть программу и запустить её от имени администратора.

Флажок в трее должен стать зелёным.
Откроем браузер и перейдём по адресу http://myproject.loc/
Если же вместо странички вы увидели 404-ошибку сервера, то скорее всего ваш файл назван не index.php а index.php.txt, при этом .txt не отображается в имени. Тогда нужно включить показ расширений для всех файлов и затем убрать у файла приписку .txt в конце. После этого обновить страничку в браузере и порадоваться результату.
Поздравляю! Ваша первая (или нет?) программа только что успешно отработала! Мы увидели результат её работы. И если мы сейчас откроем исходник страницы в браузере, то там не будет нашего исходного кода. Он выполнился, а веб-сервер отдал нам готовый результат. Пользователь никогда не увидит вашего кода на PHP. Вот так просто 😉
На этом конфигурация завершена. В следующем уроке мы установим и настроим самую крутую IDE для PHP-разработчика – PHPStorm. А ещё узнаем о том, как можно пользоваться ей бесплатно.
До встречи!
Запуск php скрипта каждую минуту(например) OpenServer 5.2.2
пробовал делать так: настройки—>Планировщик заданий
писал туда */1 * * * *
%progdir%\modules\php\%phpdriver%\php-win.exe -c %progdir%\userdata\temp\config\php.ini -q -f %sitedir%test\test.php
у меня это не работает
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Запуск скрипта каждую секунду (cronjob)
Довольно давно есть у меня скрипт, который нужно запускать каждую секунду. Я, конечно, гуглил, но.
PHP запуск скрипта(ов) на сервере из моего скрипта
Что я хочу сделать: Запускаю я PHP скрипт у себя на ПК, который запускает скрипт на.
Php выполнение скрипта каждую секунду
Здравствуйте, подскажите пожалуйста, как можно решить задачу: делаю интернет аукцион и после.
Запуск PHP скрипта
Имеется php скрипт в отдельном файле (main.php) Требуется запускать его при помощи JQuery/Ajax.
319 / 187 / 78
Регистрация: 04.10.2016
Сообщений: 798
попробуй указать полный путь до php, ini и скрипта или проверь пути:
C:\OSPanel\modules\php\PHP_7.3-x64\php-win.exe -c С:\OSPanel\modules\php\PHP_7.3-x64\php.ini -q -f C:\OSPanel\domains\test\test.php
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Запуск PHP скрипта
Как запустить PHP скрипт из консоли. Например, есть файл file.php, мне нужно чтобы при нажатие.
Запуск скрипта js в коде php
Скажите пожалуйста, в зависимости от запроса к серверу нужно вывести информацию. У меня есть.
Запуск PHP скрипта по ssh
Здравствуйте. Плаваю в вопросе запуска php скрипта через cron. Для начала решил проверить.
Запуск php-скрипта из папки
Здравствуйте, уважаемые форумчане! Столкнулся со следующей проблемой: пытаюсь выполнить php-скрипт.
Как запустить php файл через openserver
Покинул форум
Сообщений всего: 92
Дата рег-ции: Окт. 2010
Помог: 0 раз(а)
Написал скрипт, который парсит текстовый файл с доменами, формирует запросы к удаленным серверам, проверяет заголовки ответов и в зависимости от результата пишет в цсв некоторую информацию.
При запуске в браузере по прошествии н-ного количества времени 504 Get Away Nginx.
ОпенСервер работает на связке Апач 2.4 + Нгинкс 1.7
1. Как запустить скрипт, как если бы это была командная строка в Юинкс? Думается в этом случае вышеуказанная связка не будет задействована.
2. Какие параметры в конфиге Нгинкса отвечают за время, которое он ждет ответа от Апача?
PHP в Open server
Создал html файл, закинул его в папку своего сайта. HTML код в нем работал хорошо, PHP не работал никак. Вот такой фрагмент мой редактор (Brackets) показывает как цельный HTML код, игнорируя PHP.

На сайте тоже отображается как содержимое текстового инпута, а не как отдельный код. Я знаю что можно поменять разрешение файла на .php, но html часть в таком случае не работает. Как их слепить воедино? Вот, не работает:
Отслеживать
Eternalblue
задан 2 апр 2020 в 15:20
Eternalblue Eternalblue
13 3 3 бронзовых знака
поменять разрешение файла на .php, html часть при этом прекрасно работает.
2 апр 2020 в 15:22
Не работает, я только что сменил на .php
2 апр 2020 в 15:25
@Eternalblue Вам необходимо 1. Прописать в apache, nginx, или htaccess тот файл, который является запускаемым. Например, если это php , то и файл настроить на запуск php , а не hmtl . 2. Файл в разрешении php должен работать у Вас корректно. Скорее всего у Вас где-то есть дополнительная ошибка при построении документа — приложите разметку, чтобы можно было более детально сказать. 3. Необходимо убедиться, что и php установлен на сервере корректно.
2 апр 2020 в 15:26
Спасибо. Обновил вопрос, вот так это выглядит.
