[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как выставить права для php?
кракозябра
есть скрипт


<?php

function
get_content($url) {
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_HEADER, 0);
ob_start();
curl_exec ($ch);
curl_close ($ch);
$string = ob_get_contents();
ob_end_clean();
return $string;
}
$content = get_content ("http://путь.к/странице.html");
$filename = 'имя_файла.txt';
$filename2 = '/путь/имя_файла.txt';
chmod ($filename2, '0777');
$handle = fopen($filename2,"w");
fwrite($handle,$content);
echo "ОК";
fclose($handle);
var_dump ($content);
?>


При запросе скрипта echo() и var_dump() выполняются, но запись в файл не происходит. Пробовал указывать и $filename, и $filename2, только в логах появляется

PHP Warning: chmod(): Operation not permitted in /вырезано/tak.php on line 17
PHP Warning: fopen(/вырезано/имя_файла.txt): failed to open stream: Permission denied in /вырезано/имя_файла.php on line 18
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /вырезано/имя_файла.php on line 19
PHP Warning: fclose() expects parameter 1 to be resource, boolean given in /вырезано/имя_файла.php on line 21

Папка сайта находится в папке в домашнем каталоге (Ubuntu 10.04). Как можно php или кому там еще надо права выставить?



Спустя 25 минут, 54 секунды (2.05.2010 - 22:01) phz написал(а):
Через консоль, примерно так

sudo chmod 777 /home/sites/test.lan/...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.