| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Запись информации в файл |
| Автор: новичок 23.4.2003, 17:50 |
| При попытке открыть файл для записи $f=fopen("file001.dat","w"); , выдается сообщение: Warning: fopen(file001.dat) [function.fopen]: failed to create stream: Permission denied in /home/inform_stat/public_html/loadbasa.php3 on line 38 В чем причина ? Если я правильно понял, то надо Permission для чего-то изменить. А для чего и как ? Не знаю, важно это или нет, Permissions для public_html установлено: drwxr-xr-x |
| Автор: Step 23.4.2003, 17:59 |
| у тебя нет прав на запись в данный файл, в книге прочитал, это у них жирным шрифтом выделено |
| Автор: Step 23.4.2003, 18:00 |
| т.е. не у тебя а у пользователя вызывающего твой скрипт в данном случае у тебя |
| Автор: arial 23.4.2003, 18:30 | ||
Глупый вопрос: А Permissions для home, inform_stat, loadbasa.php3 ты установил? По моему тоже надо! Или я ошибаюсь? |
| Автор: новичок 23.4.2003, 21:26 | ||
Ну а делать-то что ? Как их установить ? |
| Автор: arial 23.4.2003, 22:02 |
| Насколько я в курсе, писать в файл пользователю можно если установлены права на запись не только к файлу, но и к директории, в которой этот файл расположен (точнее к полному пути). Установить их можно командой chmod 0777 file_name из shella, или через FTP клиент (там где-то должна быть кнопка "атрибуты файла") для каждого файла (каталога). |
| Автор: Mark.dll 24.4.2003, 00:01 |
| Arial, на файл php не надо ставить права. Но где-то это и требуется. Например на холм.ру По-моему директория тут ни при чём, когда касается файла в этой директории. Ставь права 777 или 666, новичок. Права на директорию надо изменить, если надо создать файл в этой директории программным и другим путём. Но это только выводы, основанные на моём опыте. |
| Автор: новичок 24.4.2003, 01:11 |
| Все получилось. Оказывается надо было именно на директорию поставить 777.... |
| Автор: Vaulter 24.4.2003, 02:15 |
| народ, вопрос в тему (как раз мучает) а если надо создать папку, делаем как и с файлом? а chmod($dir,0777) пишет тоже доступ запрещен. |
| Автор: IZ@TOP 24.4.2003, 08:27 | ||
Это не поможет. А у тя случаем не centre ru хостинг ? Вообщето для записи в файл нужен chmod 0660 ... так то .. |
| Автор: Step 24.4.2003, 09:09 | ||
сдесь надо быть осторожней, т.к. на разных операционках работать будет по разному.... цитата из книги |