Переехал туда с мастерхоста неделю назад
всё зашибись, но тамошний крон тупит когда его посылаешь запускать php-скрипты по расписанию.
А конкретнее похоже что он просто не понимает php, не так его интерпретирует и т.д.
В репорте пишет следующее:
........../xxxxx.php: line 1: ?php: No such file or directory
в первой строке там написано как обычно <?php
как его заставить понимать php, кто тоже сидит на этом хостинге - поделитесь опытом плиз!
На мастерхосте написано вот что:
«Вы можете выполнять запуск скриптов на языке PHP в указанное время с желаемой периодичностью. Для этого требуется использовать PHP-CLI интерпретатор, пример использования которого описан здесь.
Поскольку не все PHP-программы могут работать через CLI SAPI без предварительной модификации, можно запускать их через wget. Например:
/usr/local/bin/wget -O /dev/null -q
http://mydomain.mhost.ru/cron.php?action=123»
но это у них...
почитал вчера в инете про этот CLI интерпретатор - похоже чтоб его поставить надо php переустанавливать. а я в этом нуб полный, да и доступ не факт что есть к этому.
Комментарии
саппорт ихний кстати тормозит, помоему там только один человек - Amit, и он же скорее всего и всем остальным занимается
Был вынужден съехать оттудова на нормальный впс три месяца назад, так вот в чем прикол - они до сегодняшнего дня не отключили аккаунт! То есть я захожу по фтп, все такое, хотя моя карта уже давно не прицеплена.
Если бы побольше товарищи вкладывались в дело, был бы экстра хостинг.
А крон лучше всего наверное из шелла вручную прописать, или через цпанель на крайняк
Лично мне денег так и не вернули...
не, крон там через панель нормально делается, задания добавляются и т.д.
но просто он PHP не понимает
попробуй друпал-модуль poormanscron
у меня уже есть этот модуль и он работает
просто речь не о том
я наверное просто неправильно выразился
проблема не в том чтоб крон запустить - он запускается так и так
просто он не может выполнить одно из своих заданий в котором указан запуск одного PHP-файла
он неправильно понимает PHP-язык почему-то
я в первом сообщении написал об этом
DVH это полная задница, я тоже в свое время пожадничал и купил там хостинг, и с этого момента не было ни дня чтобы я не жалел об этом... денег не вернут, можно не пытаться
паника-паника... кругом паника
а по теме никто так и не ответил толком
я пока не собираюсь оттуда сваливать т.к. пока всё работает отлично - есть только вот эта одна единственная проблема.
Не совсем понятно с чем там проблема. Могу предложить обзор способов запуска крона: "Запуск хронометра (cron)".
В папке /script Drupal есть несколько шел скриптов, которые можно использовать для запуска cron.php. Если не запускает произвольный РНР-скрипт именно с расширением php, то можно один ис скриптов приспособить для вызова этого скрипта.
хм, спасибо большое, я попробую!
прочитал вашу статью. хочу попробовать вариант "Через lynx или wget"
но у меня в бине нету ни того ни другого. откуда можно их достать?
они должны быть доступны просто по назанию. Особенно для крона)
просто выполняйте инструкции как в документации и ждите результатов.
Вместо полного пути /usr/bin/wget можно указывать просто wget (не во всех случаях)
С Уважением, Егор.
Спасибо за моральную поддержку, но у меня в домашенй директории в папке bin действительно пусто
если я пробую вводить команды типа
38 * * * * wget -O - -q http://www.example.com/cron.php
38 * * * * lynx -source http://www.example.com/cron.php > /dev/
0 1,13 * * * wget -O - -q http://example.com/cron.php
мне на мейл даже оповещений об ошибках не приходят X)
хм...
покопал сейчас глубже на эту тему
попробовал так:
wget -O - -q http://www.мой-домен/скрипт.php
потом полез в логи сайта и там увидел что всё же ломится ко мне какой-то гость по указанному адресу
проверил по ip - так и есть, вот он долгожданный:
United States - Texas - Dallas - SoftLayer Technologies Inc.
но оповещения на мыло всё равно не приходят. может потому что какраз запускается без ошибок всё?
пойду отпраздную теперь конец борьбы
поздравляю)
Если вы о сообщениях от cron то они появляются только когда какая то из команд дает что то в STDOUT