Крон не запускается
На одном хостинге 2 проекта на InstantCMS 2.
У одного версия совсем новая InstantCMS 2.14.0 (чистая установка), а у другой InstantCMS 2.13.1
Планировщик на сайте с версией 2.13.1 прекрасно работает, запускается, а на последней версии никак не хочет работать.
Служба поддержки хостинга также ответила, что планировщик работает.
Крон задачи для разных проектов должны быть различны, может дело в том, что у Вас они одинаковы?
Здравствуйте.
На одном хостинге 2 проекта на InstantCMS 2.
У одного версия совсем новая InstantCMS 2.14.0 (чистая установка), а у другой InstantCMS 2.13.1
Планировщик на сайте с версией 2.13.1 прекрасно работает, запускается, а на последней версии никак не хочет работать.
Служба поддержки хостинга также ответила, что планировщик работает.
PS не со всеми временными интервалами может работать cron, пробовать разное время указывать. При установке пишет Интервал: 5 минут
На двух проектах всё одинакого, кроме версии CMS.
На одном работает, а на другом нет.
Версии PHP тоже одинаковое — 7.1
интервал на сервере стоит 5 минут (на обеих сайтах) prnt.sc/vvozkv
Что и как у меня выставлено
И далее
/usr/bin/php -f /path/to/site/cron.php > /dev/null
на
/usr/bin/php -f /path/to/site/cron.php > /path/to/cron.log
и создать файл
/path/to/cron.log с правами 777
Ну и смотреть, что запишется в /path/to/cron.log, предположу что там будет сообщение об ошибке.
Проблема ни в коде, ни в хостере, опять коронавирус виноват)
пример: /opt/php71/bin/php -f /var/www/пользователь/data/www/site/testcron.php
версия php 5.6 /opt/php56/bin/php
версия php 7.0 /opt/php70/bin/php
версия php 7.1 /opt/php71/bin/php
версия php 7.2 /opt/php72/bin/php
версия php 7.3 /opt/php73/bin/php
версия php 7.4 /opt/php74/bin/php
(узнать путь до php можно, выполнив команду whereis php в shell)
Как узнать расположение файлов на хостинге
<?php echo $_SERVER['DOCUMENT_ROOT']; ?>
После сохранения изменений файл необходимо открыть в браузере, указав его адрес.
Для примера, если на сайте mysite.com.ua файл был создан в папке mysite.com.ua/files/test.php, чтобы открыть его в браузере, необходимо ввести адрес mysite.com.ua/files/test.php
В открывшемся окне появится абсолютный путь к папке, в которой находится файл test.php
Вы уверены?Для того, чтобы узнать путь к файлам на хостинге, необходимо в папке сайта, в которой находятся требуемые файлы, создать файл с расширением .php, в котором разместить следующий код:
<?php echo $_SERVER['DOCUMENT_ROOT']; ?>
После сохранения изменений файл необходимо открыть в браузере, указав его адрес.
Для примера, если на сайте mysite.com.ua файл был создан в папке mysite.com.ua/files/test.php, чтобы открыть его в браузере, необходимо ввести адрес _http://mysite.com.ua/files/test.php
В открывшемся окне появится абсолютный путь к папке, в которой находится файл test.php
mysite/test.php показывает, а Вы не уверены ?Вы уверены?
Я просто копировал и вставлял с телефона, сам клал в корень и работает, прикиньте.
Вы же утверждаете, что
А запускаете вы скрипт из директории /filesВ открывшемся окне появится абсолютный путь к папке, в которой находится файл test.php
PS только я забыл как проверить чтобы удалялись подписки, где это настроить в 2,14 подскажите кто-нибудь )