Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: cron
 
 автор: darkozoid   (25.03.2014 в 16:11)   письмо автору
 
 

Добрый вечер, подскажите пожалуйста в чем может быть проблема?

есть скрипт

function check(){
    // тут что то делаем и возвращаем строку
}
 
$str = check();

$file = fopen ("/home/studio/www/site10/public_html/mylog/logs/".Date('d'.'-'.'m'.'-'.'Y').".txt","a+");
fputs ( $file, $str);
fclose ($file);

Запускаю этот скрипт из браузера - все нормально, логи пишет, но если запускаю кроном, то не пишет, хотя в логах крона есть строка об исполнении.

  Ответить  
 
 автор: cheops   (25.03.2014 в 21:28)   письмо автору
 
   для: darkozoid   (25.03.2014 в 16:11)
 

Процессы из под разных пользователей запущены, поставьте права доступа на папку logs и создаваемый файл таким образом, чтобы туда могли писать все пользователи 0777 и 0666.

  Ответить  
 
 автор: darkozoid   (26.03.2014 в 08:35)   письмо автору
 
   для: cheops   (25.03.2014 в 21:28)
 

на logs права 0777 и так стоят, я бы понял, если бы он создавал, но не писал, так он и не создает....

В соседней директории (/home/studio/www/site10/public_html/olddir/) тоже есть скрипт, который запускается кроном и тоже ведет свои логи, так он нормально пишет.

У всех директорий и файлов один пользователь и одна группа, права поставил такие же, но все равно тишина...

уже упростил функцию для проверки


function check(){
    $str='test';
    return $str;
}


вот тогда пишет... значит функция подводит, а там используется require_once(./config.php) может по этому?

  Ответить  
 
 автор: darkozoid   (26.03.2014 в 10:15)   письмо автору
 
   для: darkozoid   (26.03.2014 в 08:35)
 

Помимо этого уткнулся еще в одну проблему:
Функция использует класс, и если из него убрать все методы, то логи пишуться, а если вписать хоть один метод (публичный или любой другой) даже пустой, то все... не работает... почему так?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования