Скрин панели хостинга majordomo.
Скрипт который должен обрабатываться:
<?php
$r = fopen('put.php', 'a+');
fwrite ($r, 'ddd');
fclose($r);
?>
Файл put.php остается пустой.
Ответ от сапорта:
<?php
$r = fopen('put.php', 'a+');
fwrite ($r, 'ddd');
fclose($r);
?>
Цитата |
05 января 2012, 13:26 от Majordomo <support@majordomo.ru>: Здравствуйте. Судя по логам cron задание вызывалось : Jan 5 14:16:01 duzztie /usr/sbin/cron[74647]: (u115702) CMD (/usr/bin/php /home/u115702/krirminalanet/www/ru/php.php) Jan 5 14:17:00 duzztie /usr/sbin/cron[78561]: (u115702) CMD (/usr/bin/php /home/u115702/krirminalanet/www/ru/php.php) Jan 5 14:18:00 duzztie /usr/sbin/cron[82415]: (u115702) CMD (/usr/bin/php /home/u115702/krirminalanet/www/ru/php.php) Jan 5 14:19:01 duzztie /usr/sbin/cron[85842]: (u115702) CMD (/usr/bin/php /home/u115702/krirminalanet/www/ru/php.php) Jan 5 14:20:00 duzztie /usr/sbin/cron[89267]: (u115702) CMD (/usr/bin/php /home/u115702/krirminalanet/www/ru/php.php) Jan 5 14:21:00 duzztie /usr/sbin/cron[92307]: (u115702) CMD (/usr/bin/php /home/u115702/krirminalanet/www/ru/php.php) Jan 5 14:22:00 duzztie /usr/sbin/cron[95387]: (u115702) CMD (/usr/bin/php /home/u115702/krirminalanet/www/ru/php.php) Jan 5 14:23:01 duzztie /usr/sbin/cron[98427]: (u115702) CMD (/usr/bin/php /home/u115702/krirminalanet/www/ru/php.php) |
Цитата |
Здравствуйте. Немного видоизменили скрипт : <?php $r = fopen('/home/u115702/krirminalanet/www/ru/put.php', 'a+'); fwrite ($r, '-00-'); fclose($r); ?> Насколько мы видим скрипт выполняется корректно. |
Цитата (inpost @ 5.01.2012 - 15:05) |
Вопрос был как раз в том, что нужно давать абсолютный рутовский путь, который берёшь из среды окружения: $_SERVER |
Цитата (inpost @ 5.01.2012 - 15:29) |
CLI режиме? Можешь подробнее, это как? Вроде в данном случае работать должен. |
Цитата (inpost @ 5.01.2012 - 15:56) |
В случае с запуском как курл, та же самая проблема будет, он запустится как cli ? |
<?php
$text = '$_SERVER: '. print_r($_SERVER, 1).
'VARS: '.print_r(get_defined_vars(), 1).
'Constants: '.print_r(get_defined_constants(), 1);
file_put_contents('server.txt', $text);
?>
Цитата (inpost @ 5.01.2012 - 16:12) |
Хотя с другой стороны, возможно, у меня та же проблема была с путями, поэтому я и не смог отследить, что файл запустился. |