Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Ошибка при fwrite - нужна директива php.ini [PHP]

14K
17 марта 2008 года
Progr\.
72 / / 15.10.2007
На хостинге запрещено сохранение данных в файл, т.е. при fwrite выдаётся ошибка и данные не записываются.
Какая директива в php.ini отвечает за это?
allow_url_fopen или какая-то другая?
92
17 марта 2008 года
Тень Пса
2.2K / / 19.10.2006
имхо, дело в правах доступа...
14K
17 марта 2008 года
Progr\.
72 / / 15.10.2007
Тень Пса, ё-моё... И вправду в правах дело! Как я протупил! :( Сенькс огромный!!! :)
14K
17 марта 2008 года
Progr\.
72 / / 15.10.2007
М-да.. Оказывается это ещё не конец ошибкам :(
При изменении прав выдаёт ошибку:
Цитата:

Warning: chmod(): Operation not permitted in /home/hosts/xxx/xxx/htdocs/test/chmod.php on line 5



Пятая строка:

Цитата:
if(chmod($file, 0777)) {



Аргумент $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() нормально работает, файл копируется. И скопированные файлы нормально редактируются и сохраняются... Хм...

12
17 марта 2008 года
alekciy
3.0K / / 13.12.2005
Цитата: Progr\.

Аргумент $file - правильный, проверял fopen'ом.


Ты случайно не с удаленным файлом пытаешь работать?

Цитата:

Замечание: Эта функция не применима для работы с удаленными файлами, поскольку файл должен быть доступен через файловую систему сервера.


Цитата: Progr\.

copy() нормально работает, файл копируется. И скопированные файлы нормально редактируются и сохраняются... Хм...


Ты уверен, что для данного файла ты установлен как его владелец? При копировании биты sticky, setuid и setgid сбрасываются, поэтому ты и можешь редактировать копию, и не можешь оригинал.
Если есть шел доступ к серверу, то это можно там просмотреть.

14K
17 марта 2008 года
Progr\.
72 / / 15.10.2007
Цитата:
Ты случайно не с удаленным файлом пытаешь работать?


Нет, конечно :)

Цитата:
Ты уверен, что для данного файла ты установлен как его владелец?


Не уверен :(

Цитата:
При копировании биты sticky, setuid и setgid сбрасываются, поэтому ты и можешь редактировать копию, и не можешь оригинал.


Их можно как-то ещё сбросить, но на оригинале, а не на копии?

Цитата:
Если есть шел доступ к серверу, то это можно там просмотреть.


Шеллом никогда не пользовался, не могу сказать :(

12
17 марта 2008 года
alekciy
3.0K / / 13.12.2005
Цитата: Progr\.
Нет, конечно :)
Их можно как-то ещё сбросить, но на оригинале, а не на копии?


Можно. У тебя root доступ есть? chown.

15
17 марта 2008 года
shaelf
2.7K / / 04.05.2005
safe_mod = off, а не (on)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог