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

Статус
В этой теме нельзя размещать новые ответы.

zilon

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

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
Посмотрите на права доступа на файл OPEN_URLS2.php: т.к. Permission denied
 
у тебя ошибка вылетает на 17-й строке, а это $content = file_get_contents($file);
т.е. в файле /home/newmuzo/data/www/**********/Open_Urls/OPEN_URLS2.txt у тебя перечислены урл-ы, которые нужно прочитать функцией file_get_contents. Судя по всему, скрипт не может получить доступ к этим самым урл-ам.
Либо, может быть не выставлен нужный параметр fopen wrappers , по мануалу:
Для этой функции вы можете использовать URL в качестве имени файла, если была включена опция fopen wrappers. Смотрите более подробную информацию об определении имени файла в описании функции fopen(). Смотрите также список поддерживаемых оберток URL, их возможности, замечания по использованию и список предопределенных констант в Поддерживаемые протоколы и обработчики (wrappers).
Для просмотра ссылки Войди или Зарегистрируйся
 
Посмотрите на права доступа на файл OPEN_URLS2.php: т.к. Permission denied

поставил 777 всё равно не работает

49431


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

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

http:// ********** /trans/17442-July-22-2013.html
http:// ********** /trans/17441-July-22-2013.html
http:// ********** /trans/17440-July-22-2013.html
директива allow_url_fopen включена вот в чём ещё может быть причина :nezn:

49430
 

Вложения

  • Безымянный.png
    Безымянный.png
    9,6 KB · Просмотры: 71
  • Безымянный2.png
    Безымянный2.png
    35,4 KB · Просмотры: 57
оказалась ошибка на стороне сервера с музлом, доступ как бы запрещён...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху