| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Ошибка Permission denied |
| Автор: Maycal 21.3.2008, 14:58 |
| Люди, тут проблема. У меня на локальном компьютере все работает нормально, но как только я заливаю на сервер хостинг-провайдера, получаю ошибку: Warning: fopen(mygbook.txt) [function.fopen]: failed to open stream: Permission denied in /home/ribalkinua/domains/ribalkin.uasite.info/public_html/gostbook/tablib.php on line 65 Что это значит? |
| Автор: Feldmarschall 21.3.2008, 15:12 |
| http://php.spb.ru/php/chmod.html Один из немногих материалов, которые ещё можно рекомендовать с этого уважаемого ресурса... |
| Автор: flashaa 21.3.2008, 15:16 |
Это значит что файл mygbook.txt недоступен пользователю, из под которого запускается apache на хостинге. Unix-подобные операционки, которые часто используются на хостингах, предполагают жесткое задание прав доступа для каждого файла. Вероятно, была попытка записи в файл, который доступен, например, только для чтения. |
| Автор: werdi 22.3.2008, 11:42 | ||
| У меня тоже возникают такие проблемы. Скажите правильно ли я понял: Если пишет "Варнинг, мол нет доступа к файлам", то: 1) Дать им этот доступ, к примеру 777. 2) Положить для безопасности в папку с этими файлами - файл ".htaccess" с кодом:
Да??? |
| Автор: Feldmarschall 22.3.2008, 11:57 |
| файл ".htaccess" с кодом не имеет никакого отношения к правам файлов. если эти файлы надо закрыть от доступа извне, то "файл с кодом" надо положить. Независимо от выставленных прав. Если файлы должны быть доступны посетителям, то положение файла закроет этот доступ. Независимо от выставленных прав. 777 на файлы выставлять не надо. 666 тогда уж. И стоит подробнее почитать о правах на файлы, ссылки есть на странице, которую я давал выше. |