OpenServer и CRON — Запускаем PHP скрипт

OpenServer - установка и настройкаПриветствую вас дорогие читатели. Часто возникает вопрос, о том как выполнить PHP скрипт локально, не покупая хостинг и домен. В этом нам поможет наш локальный сервер, развёрнутый на OpenServer-е и планировщик заданий, он же CRON. В данной статье покажу как можно выполнить скрипт на локальной машине используя OpenServer и встроенный в него планировщик заданий (CRON).

OpenServer и CRON — Запускаем PHP скрипт локально

Как Вы уже поняли из анонса, мы сегодня будем настраивать планировщик заданий, он же CRON, и с помощью него автоматически запускать скрипт на PHP. Данный планировщик входит в полную сборку OpenServer-а.

О том как установить OpenServer Вы можете прочитать в данной статье: OpenServer — Пошаговая установка

Предположим, что у нас уже есть установленный OpenServer и готовый скрипт. Я взял для примера достаточно простой скрипт, при выполнении он записывает в TXT файл дату и определённую фразу.

Сам скрипт:

Далее нам необходимо проделать ряд подготовительных работ:

  1. Создать папку в директории OpenServer-а — к примеру, я создал папку по такому пути «D:\OpenServer\domains\test».
  2. В этой же папке создаём текстовый файл — я создал «test.txt» (в него и будет писать наш скрипт), у него будет путь: «D:\OpenServer\domains\test\test.txt».
  3. Закинуть в эту же директорию наш скрипт — у меня он называется «test.php», путь: «D:\OpenServer\domains\test\test.php».

Готовый скрипт (файл PHP) можете скачать по данной ссылке: ССЫЛКА

Теперь нам необходимо настроить наш планировщик задач. Для этого находим в трее (нижний правый угол экрана) наш OpenServer (флажок), нажимаем по нему правой кнопкой мышки и выбираем опцию «Настройки».OpenServer+CRON+PHP Настройка планировщика заданий в OpenServerВ открывшемся окне переходим на вкладку «Планировщик заданий«OpenServer+CRON+PHP OpenServer планировщик заданий

Здесь мы и будем настраивать наши задания на выполнения PHP скриптов.

Я уже внёс необходимые мне значения, давайте расшифруем, что мы видим:

  • Минута, час, число, месяц и день недели — в данных полях мы указываем временные рамки, когда бы мы хотели, что бы задание выполнялось. В моём случае указано, что бы скрипт выполнялся каждые 2 минуты (*/2), начиная с 06:00 утра до 22:00 вечера (06-22).
    • * — звёздочка означает, что мы выбираем все доступные значения, без ограничений.
  • Выполнить — в данном поле указываем, что необходимо запустить. В нашем случае это будет скрипт «test.php». Выполнять его необходимо через интерпретатор PHP. В моём случае строка будет выглядеть так:

    По факту, вам необходимо будет подставить свою ссылку на сайт и PHP файл

    Оставляем без изменений:

    Меняем это:

    Я пытался запускать скрипт локальным способом, через PHP-Интегратор, но как не старался у меня не вышло. Пробовал так:

     

После того как нужные параметры были заданы нажимаем кнопку «Добавить» и «Сохранить». Если OpenServer был запущен, при сохранении он предложит перезапустить сервер, соглашаемся.

Как проверить, что всё работает?

В моём случае можно подождать 2 минуты и заглянуть в файл «D:\OpenServer\domains\test\test.txt» , увидим следующее: OpenServer+CRON+PHP CRON результатВам остаётся только добавить нужный скрипт, настроить удобное время и наслаждаться автоматическим выполнением PHP скрипта. Так же, данный метод, можно использовать для выполнения скриптов из данных статей: API VK + API like4u и PHP — Автоматическая накрутка лайков и API VK и PHP — Автопостинг сообщений в группах

На этом пожалуй всё, надеюсь статья была вам полезной. Не забывайте пользоваться кнопками «Поделиться в соц. сетях», так же подписываться на наш Канал и группы в ВК, Twitter, Facebook.

Всем удачи и море печенек!

Поделиться в соц. сетях:

Понравилась статья? Поблагодари автора, накорми печеньками! :)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *