Страница 2 из 2

Re: Ошибка при выполнении крона

Добавлено: 22 янв 2016, 11:38
webqp
Про __DIR__ сообщение увидел посже, спасибо все заработало)

Re: Ошибка при выполнении крона

Добавлено: 22 янв 2016, 11:48
DelphinPRO
>> chdir('public_html');

B чего вы ожидали?
Смотрите, вы находитесь в папке крона. Говорите "Перейди в папку public_html". А в папке крона есть такая папка? Нет. Можете считать, что вызова chdir() и не было вовсе.

__DIR__ - это директория в которой находится выполняемый в текущий момент скрипт. Можете использовать ее для chdir()
А лучше сразу использовать ее для построения путей к файлам. Тогда скрипту будет пофиг на текущую директорию.
$row_number = 0; //номер строки которую удаляем
$file_out = file(__DIR__."/1.txt"); // Считываем весь файл в массив
file_put_contents(__DIR__."/rob.txt", $file_out[$row_number], FILE_APPEND);
unset($file_out[$row_number]);
file_put_contents(__DIR__."/1.txt", implode("", $file_out));

Re: Ошибка при выполнении крона

Добавлено: 22 янв 2016, 11:51
webqp
DelphinPRO писал(а):>> chdir('public_html');

B чего вы ожидали?
Смотрите, вы находитесь в папке крона. Говорите "Перейди в папку public_html". А в папке крона есть такая папка? Нет. Можете считать, что вызова chdir() и не было вовсе.

__DIR__ - это директория в которой находится выполняемый в текущий момент скрипт. Можете использовать ее для chdir()
А лучше сразу использовать ее для построения путей к файлам. Тогда скрипту будет пофиг на текущую директорию.
$row_number = 0; //номер строки которую удаляем
$file_out = file(__DIR__."/1.txt"); // Считываем весь файл в массив
file_put_contents(__DIR__."/rob.txt", $file_out[$row_number], FILE_APPEND);
unset($file_out[$row_number]);
file_put_contents(__DIR__."/1.txt", implode("", $file_out));
Спасибо уже разобрался, как ваш вариант и заработал.

Re: Ошибка при выполнении крона

Добавлено: 22 янв 2016, 18:18
Tinny
CHDIR вам в помощь

Re: Ошибка при выполнении крона

Добавлено: 03 фев 2016, 09:30
alexf
Скорее поможет опция StartIn nncron'a