Ошибка failed to open stream: Permission denied

Тема в разделе "Как сделать...", создана пользователем zilon, 7 авг 2013.

Статус темы:
Закрыта.
  1. zilon

    zilon

    Регистр.:
    30 июл 2011
    Сообщения:
    370
    Симпатии:
    147
    Скрипт буквально пару дней назад перестал работать, я его пальцем не трогал, а он вот такую ошибку стал показывать

    Warning: file_get_contents(http:/*******/electro-progressive-house/7088-lazy-mgoev-wave-of-love-flex-waves-remix.html) [function.file-get-contents]: failed to open stream: Permission denied in /usr/home/newmuzo/data/www/**********/Open_Urls/OPEN_URLS2.php on line 17

    вот сам скрипт

    PHP:
    <?php

    echo "<meta http-equiv=\"refresh\" content=\"60;URL=http://**********/Open_Urls/OPEN_URLS2.php\">";

    // создать файл /home/newmuzo/data/www/********/Open_Urls/NUM_URLS2.txt внутри которого 1 строка с цыфрой 0

    $num file("/home/newmuzo/data/www/**********/Open_Urls/NUM_URLS2.txt"); 

    $data file("/home/newmuzo/data/www/**********/Open_Urls/OPEN_URLS2.txt"); 

    if (
    $num[0] == count($data)) {
    $num[0] = 0;
    //exit("Прошли все строки");
    }

    $file trim($data[$num[0]]);
    $content file_get_contents($file);
    $result $content;
    echo 
    $result;

    if (
    $result == true) {
    $datee date("Y-d-m H:m:s");
    $fp fopen("/home/newmuzo/data/www/**********/Open_Urls/CRON_CHECK2.txt""a");
    $mytext "Трек открылся - ".$datee."\r\n $file";
    $test fwrite($fp$mytext);
    fclose($fp);
    }

    $num[0]++;

    $fpt fopen("/home/newmuzo/data/www/**********/Open_Urls/NUM_URLS2.txt""w+");
    fwrite($fpt$num[0]);
    fclose($fpt);

    ?>
    в файле NUM_URLS2.txt цифра урла которую надо брать из списка, а в файле OPEN_URLS2.txt ссылки на страницы. Стоят права 777 на файлы для записи... в чём же дело :nezn:
     
  2. brotheryura

    brotheryura Писатель

    Заблокирован
    Регистр.:
    5 авг 2013
    Сообщения:
    9
    Симпатии:
    0
    Посмотрите на права доступа на файл OPEN_URLS2.php: т.к. Permission denied
     
  3. PapaJoe

    PapaJoe

    Регистр.:
    4 авг 2008
    Сообщения:
    620
    Симпатии:
    312
    у тебя ошибка вылетает на 17-й строке, а это $content = file_get_contents($file);
    т.е. в файле /home/newmuzo/data/www/**********/Open_Urls/OPEN_URLS2.txt у тебя перечислены урл-ы, которые нужно прочитать функцией file_get_contents. Судя по всему, скрипт не может получить доступ к этим самым урл-ам.
    Либо, может быть не выставлен нужный параметр fopen wrappers , по мануалу:
    http://php.net/file_get_contents
     
  4. zilon

    zilon

    Регистр.:
    30 июл 2011
    Сообщения:
    370
    Симпатии:
    147
    поставил 777 всё равно не работает

    [​IMG]

    там урлы такого вида, раньше он их брал нормально

    директива allow_url_fopen включена вот в чём ещё может быть причина :nezn:

    [​IMG]
     

    Вложения:

  5. zilon

    zilon

    Регистр.:
    30 июл 2011
    Сообщения:
    370
    Симпатии:
    147
    оказалась ошибка на стороне сервера с музлом, доступ как бы запрещён...
     
Статус темы:
Закрыта.