|
|
|
| Доброе утро!
Вот возник такой вопрос, по поводу функции copy().
Есть файл cron.php, котором содержиться следующий код:
<?php
$date = date("d/m/Y");
if (copy("http://www.cbr.ru/scripts/XML_daily.asp?date_req=".$date, "../xml_files/cbr.xml"))
{
echo "Обновление файла \"Cbr.xml\" успешно завершено ...<br />";
}
?>
|
Т.е. идет копирование файла из интернета, к себе на хостинг в каталог xml_files.
Права на вышеуказанный каталог стоят 0777. Права на файл cron.php - 766.
Затем пытаюсь запустить скрипт, и получаю следующее: failed to open stream: Permission denied
Warning: copy(../xml_files/cbr.xml) [function.copy]: failed to open stream: Permission denied in /home/mysatka/public_html/ext/cron.php on line 9
В чем может быть проблема, права на каталог указал помоему правильные, а доступ не получаю. Что делать? =) | |
|
|
|
|
|
|
|
для: Boss
(05.04.2007 в 07:41)
| | Файл cbr.xml существует? Попробуйте его создать и назначить права доступа 0666. | |
|
|
|
|
|
|
|
для: cheops
(05.04.2007 в 12:19)
| | Файл этот существует. И права 0666 у него стоят.
Но вот что интересно, пыталься напрямую запустить файл, начали выдаваться ошибки и т.д.
И решил попробывать через Cron. Что самое интересно, файл копирует, не создает никакил логов об ошибках. Странно как то .. =) | |
|
|
|
|
|
|
|
для: Boss
(05.04.2007 в 14:31)
| | при запуске через cron у процесса другой владелец.
И возможно даже другой php.ini | |
|
|
|
|
|
|
|
для: Trianon
(05.04.2007 в 14:57)
| | >И возможно даже другой php.ini
Почти наверняка... даже набор расширений может отличаться... | |
|
|
|