После смены версии PHP не работает cron

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Vladimir
    Member
    • Feb 2018
    • 36

    После смены версии PHP не работает cron

    Здравствуйте!

    EspoCRM установлен на OpenServer в локальной сети на одном из компьютеров (Windows 10). После установки, согласно инструкции был создан и запущен пакетный файл:

    G:\ospanel\modules\http\Apache-2.4\bin\httpd.exe -f G:\OSPanel\domains\office\crm\cron.php

    Сообщения о неработающем cron в панели управления не было. Правда, сами задачи на получение писем не выполнялись, но оповещения работали.

    После смены версии PHP в настройках OpenServer (с 5.6 на 7.1) столкнулся со следующей проблемой - не запускается cron (о чем появляется соответствующее предупреждение в панели администрирования). При этом оповещения в интерфейсе приходят, но входящая почта не работает (настроена правильно, соединение проверялось).

    При попытке повторного запуска пакетного файла выдается следующее:

    G:\OSPanel\domains\office>G:\ospanel\modules\http\ Apache-2.4\bin\httpd.exe -f G:\OSPanel\domains\office\crm\cron.php
    httpd.exe: Syntax error on line 36 of G:/OSPanel/domains/office/crm/cron.php: Include takes one argument, Name(s) of the config file(s) to be included; fails if the wildcard does not match at least one file

    Подскажите, что необходимо сделать, чтобы все заработало?

    Заранее спасибо!
  • tanya
    Senior Member
    • Jun 2014
    • 4308

    #2
    Здравствуйте,
    на ОС Windows иногда не правильно опредиляется путь к php.exe
    Найдите php.exe и смените команду
    Вместо G:\ospanel\modules\http\Apache-2.4\bin\httpd.exe -f G:\OSPanel\domains\office\crm\cron.php
    [полный путь к php.exe] -f G:\OSPanel\domains\office\crm\cron.php

    Примерно G:\ospanel\modules\http\Apache-2.4\php\php.exe -f G:\OSPanel\domains\office\crm\cron.php

    Comment


    • Vladimir
      Vladimir commented
      Editing a comment
      Спасибо, сделал как указали, перезапустил файл, ошибок не было. Сообщение о не работающем cron пропало. Но письма так и не приходят. IMAP настройки заданы корректно, тест соединения проходит. В чем еще может быть проблема?
  • tanya
    Senior Member
    • Jun 2014
    • 4308

    #3
    Откройте эту задачу (Проверка входящей эл. почты групп или Проверка входящей эл. почты пользователей в зависимости групповая почта или персональная) в планировщике задач, активна ли она, в логе последний успешный запуск

    Comment

    • Vladimir
      Member
      • Feb 2018
      • 36

      #4
      В логе пишет, что "нет данных"

      Comment

      • tanya
        Senior Member
        • Jun 2014
        • 4308

        #5
        Значит крон так и не запускался.
        В планировщике задач возле кнопки Создать задание есть стрелка при нажатие на которую доступны Задания. Проверте общий лог

        Comment

        • Vladimir
          Member
          • Feb 2018
          • 36

          #6
          Пишет, что в ожидании и снова появилось сообщение о неработающем кроне.

          Comment

          • tanya
            Senior Member
            • Jun 2014
            • 4308

            #7
            Либо одна и задач упала (статус Running (не помню соответсвие на русском)), либо перепроверте настройки. Можете также проверить лог EspoCRM

            Comment

            • Vladimir
              Member
              • Feb 2018
              • 36

              #8
              Татьяна, спасибо большое за помощь! Проблема решилась ежеминутной установкой задания в планировщике OpenSrver

              Comment

              Working...