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

Форум PHP

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

 

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

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

тема: Функция copy() и права на каталог
 
 автор: Boss   (05.04.2007 в 07:41)   письмо автору
 
 

Доброе утро!

Вот возник такой вопрос, по поводу функции 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

В чем может быть проблема, права на каталог указал помоему правильные, а доступ не получаю. Что делать? =)

   
 
 автор: cheops   (05.04.2007 в 12:19)   письмо автору
 
   для: Boss   (05.04.2007 в 07:41)
 

Файл cbr.xml существует? Попробуйте его создать и назначить права доступа 0666.

   
 
 автор: Boss   (05.04.2007 в 14:31)   письмо автору
 
   для: cheops   (05.04.2007 в 12:19)
 

Файл этот существует. И права 0666 у него стоят.

Но вот что интересно, пыталься напрямую запустить файл, начали выдаваться ошибки и т.д.
И решил попробывать через Cron. Что самое интересно, файл копирует, не создает никакил логов об ошибках. Странно как то .. =)

   
 
 автор: Trianon   (05.04.2007 в 14:57)   письмо автору
 
   для: Boss   (05.04.2007 в 14:31)
 

при запуске через cron у процесса другой владелец.
И возможно даже другой php.ini

   
 
 автор: cheops   (05.04.2007 в 16:18)   письмо автору
 
   для: Trianon   (05.04.2007 в 14:57)
 

>И возможно даже другой php.ini
Почти наверняка... даже набор расширений может отличаться...

   
Rambler's Top100
вверх

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