Я запускаю сервер Apache на lubuntu и пытаюсь использовать php для записи текстового файла, который пользователи могут загрузить. Я изменил разрешения, как так:php-разрешения для создания файла
sudo chmod 775 /var/www -R
Но я все еще получаю ошибку, когда я выполнить скрипт:
Предупреждение: Еореп (3): не удалось открыть поток: Разрешение отказано в /вар /www/myPage.php в строке 217 Не удалось открыть файл!
Вот код PHP:
$filename = $liste[0][0];
$fh = fopen($filename, "x+") or die("Could not open file!");
fwrite($fh, "foo") or die("Could not write to file");
fclose($fh);
мне нужно изменить другие разрешения делать? Или есть другой способ сделать то, что я пытаюсь сделать? Thanks
пытаются проверить permision этой папки, щелкнув правой кнопкой мыши на этом. вы увидите, что разрешение на запись отсутствует/ –
Каков результат 'ls -l/var/www/myPage.php'? Какому пользователю и группе принадлежит файл? – Aurel
Попробуйте использовать абсолютный путь для записи в файл. [fopen-perm-denied] (http://stackoverflow.com/questions/3882244/php-fopen-permission-denied) –