Ошибка при fwrite - нужна директива php.ini [PHP]
Какая директива в php.ini отвечает за это?
allow_url_fopen или какая-то другая?
При изменении прав выдаёт ошибку:
Warning: chmod(): Operation not permitted in /home/hosts/xxx/xxx/htdocs/test/chmod.php on line 5
Пятая строка:
Аргумент $file - правильный, проверял fopen'ом.
Что можете посоветовать?
-----------
При fopen($file,"w+") выдаёт:
Warning: fopen(xxx/htdocs/licence.ru.txt): failed to open stream: Permission denied in /home/hosts/xxx/xxx/htdocs/test/edit.php on line 12
Как бы это обойти?
------------
copy() нормально работает, файл копируется. И скопированные файлы нормально редактируются и сохраняются... Хм...
Аргумент $file - правильный, проверял fopen'ом.
Ты случайно не с удаленным файлом пытаешь работать?
Замечание: Эта функция не применима для работы с удаленными файлами, поскольку файл должен быть доступен через файловую систему сервера.
copy() нормально работает, файл копируется. И скопированные файлы нормально редактируются и сохраняются... Хм...
Ты уверен, что для данного файла ты установлен как его владелец? При копировании биты sticky, setuid и setgid сбрасываются, поэтому ты и можешь редактировать копию, и не можешь оригинал.
Если есть шел доступ к серверу, то это можно там просмотреть.
Нет, конечно :)
Не уверен :(
Их можно как-то ещё сбросить, но на оригинале, а не на копии?
Шеллом никогда не пользовался, не могу сказать :(
Их можно как-то ещё сбросить, но на оригинале, а не на копии?
Можно. У тебя root доступ есть? chown.