VetalDX 1 03/01/17 20:57 (изменено) В АЦ есть настройки "Планировщик задач"Использовать 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 ничего не дало. Как это можно решить? Изменено 1 марта 2017 пользователем VetalDX Поделиться сообщением Ссылка на сообщение
Dmitriy427 198 03/04/17 18:38 http://php.net/manual/ru/features.commandline.usage.php 1 Поделиться сообщением Ссылка на сообщение
VetalDX 1 03/04/17 19:47 (изменено) что-то близко, но проблема то явно не task.php, так как я его не трогал.На старой ОС и старее PHP все запускало отлично...php-cli на машине установлен. Изменено 4 марта 2017 пользователем VetalDX Поделиться сообщением Ссылка на сообщение
Dmitriy427 198 03/04/17 20:29 Попробуйте в /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; }Если заработает, то надо разобраться с условиями - какое именно выполняется и по какой причине. 1 Поделиться сообщением Ссылка на сообщение
VetalDX 1 03/05/17 11:57 не поверите, ну я комментировал, ошибки естественно нет, но команда так и не выполняется. Поделиться сообщением Ссылка на сообщение