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.

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

5 комментариев

  1. Test

    Что такое «PHP-Интегратор» ?

  2. monster list

    With havin so much written content do you ever run into any issues of plagorism or copyright violation? My site has a
    lot of unique cokntent I’ve either created myself or outsourced but it
    looks like a lot of it is popping it up all over the web without my authorization. Do you know any methods to help stop content
    from being ripped off?I’d truly appreciate it.

    • Vapi

      Hello! Unfortunately, there are few methods for preserving the uniqueness and securing copyright for their content. You can try to include internal or external links in your articles. Thus, when copying, many people forget about the links inside the material and copy along with them. So you can try using the code to turn off the work of the right mouse button and the keyboard shortcut Ctrl + C.

  3. Melinda

    I have read so many articles concerning the blogger lovers except this paragraph is actually a nice post, keep it up.

  4. Brodi

    Статья оказалась очень полезной. Большое спасибо.

Лицензионное соглашение

Авторские права публикуемых материалов полностью или частично принадлежат авторам сайта Pechenek.NET в соответствии со статьями 1252 и 1301 ГК РФ. Любое распространение должно быть согласовано с автором материала или с указанием ссылки на первоисточник.