Перейти к содержимому
Русский язык для Invision Community 5

Cron (CLI Only) ipb 3.4.8

В АЦ есть настройки "Планировщик задач"

Использовать Cron

 

Суть таково что я не могу выполнить команду

/var/www/name/data/www/saite.ru/interface/task.php all 50c9fa560d7402d3003ab6f9eae4258a

 

При выполнение пишет ошибку.

CLI Only

 

В чем может быть проблема?

Также пробовал через wget но так как это команда консольная и работает через php-cli.

Wget не сможет это выполнить. Также пробовал выполнять через /usr/bin/php, /usr/bin/php5 и так далее... без результат но..

 

Версии php менял разные, начиная с 5.2-5.6 ничего не дало.

 

Как это можно решить?

Изменено пользователем VetalDX

Рекомендованные сообщения

  • Автор

что-то близко, но проблема то явно не task.php, так как я его не трогал.

На старой ОС и старее PHP все запускало отлично...

php-cli на машине установлен.

Изменено пользователем VetalDX

Попробуйте в /interface/task.php закомментировать:

if ( isset( $_SERVER['REQUEST_METHOD'] ) or !isset($_SERVER['argv'] ) or substr( str_replace( '\\', '/', $_SERVER['argv'][0] ), -18 ) !== 'interface/task.php' or strpos( $_SERVER['argv'][0], '?' ) !== FALSE )
{
echo "CLI Only\n";
exit;
}

Если заработает, то надо разобраться с условиями - какое именно выполняется и по какой причине.

  • Автор

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

  • Автор

Актуально!

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.