Общие вопросы про отвязку крона

Started by richv on 2011-08-25 03:10 — 410 replies, 96395 views

#171
Ах, да в том-то и дело, права выставлены:



По поводу капчи, из лога:
[05-Feb-2012 23:25:28] PHP Warning:  imagejpeg(): SAFE MODE Restriction in effect.  The script whose uid is 1015 is not allowed to access /var/www/dan0ne/data/www/duovox.org/images/captcha/30 owned by uid 33 in /var/www/dan0ne/data/www/duovox.org/includes/captcha/captcha.php on line 392
[05-Feb-2012 23:25:28] PHP Warning:  imagejpeg(): Invalid filename in /var/www/dan0ne/data/www/duovox.org/includes/captcha/captcha.php on line 392
Судя по первому - права, но права выставлены.
Второе , вот 392-я строка:
imagejpeg($img2, $img_path, $jpeg_quality);
Там все дефолтно, не знаю, откуда ошибка...

Я уж думаю перезалить все заново, а то фигня какая-то, ей-богу.
Я ведь из-за капчи сюда и писал, потому что изучив форум, пришел к выводу, что это из-за крона.
#172
выключить
SAFE MODE
#173
ISPmanager

При нажатии выполнить вылетает ошибка Exited with return code = 127

Путь типа: */5 * * ** /usr/local/etc/php -f /home/www/name/data/www/domen.ru/cron.php

причина в неправильно указанных путях?
#174
выключить
Ну, вроде выключили, по-крайней мере в логе пусто, но капча, сволочь, все равно не пашет.
#175
dan0ne, судя по скрину, у вас выставлены права 777 на папку images. Проверьте права на папку captcha (находится в images), права на чтение всех изображений, находящихся в папках 0 - 49.
P.S. у меня была точно такая-же история, когда я перенёс бэкап трекера с сервера провайдера на домашнюю Ебунту. Права на папки стояли как положено, а вот на файлы в папках права на чтение были запрещены. Пришлось ручками всё поправлять.
#176
ISPmanager

При нажатии выполнить вылетает ошибка Exited with return code = 127

Путь типа: */5 * * ** /usr/local/etc/php -f /home/www/name/data/www/domen.ru/cron.php

причина в неправильно указанных путях?
или не указан пользователь от которого запускать задачу
или проверьте путь до пхп, мне кажется вы ошиблись: /usr/local/bin/php
#177
Может кому поможет - на убунту 10.04 долго думали, в итоге помогло следующее:
cron.php, хранится в директории сайта:
<?php  define('START_CRON', true);  require('/var/www/common.php'); ?>

При стандартном способе "*/5 * * ** путь до папки/php/php -f /путь до папки/www/cron/cron.php" возникали проблемы с нахождением файла config.php который требуется в файле common.php на 13 строке. Решили проблему следующим запросом в кронтабе:
*/2 * * * *  cd /var/www/ && php -f cron.php
И еще -
Стоит добавить, чтобы задачи выполнялись корректно, необходимо в конце файла с заданием оставить пустую строку, которая создается crontab по умолчанию.[3]
и действительно пока мы не добавили "Энтр" в конце строки в кронтабе не работало.
#178
tmk, вообще прописные истины, но насчет вашей этой убунты, вы пути посмотри системные прежде чем писать.
мой способ работает в на все сто!
Крон он и в африке крон!
#179
Для Debian'а справедлива эта команда:
cd /var/www/ && php -f cron.php
#180
не знаю как в ваших дебианах, но если использовать кронтаб все нормально работает.