Top.Mail.Ru
Ответы
Аватар пользователя
15лет
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

Как задавать права доступа *.php файлам?

Ситуация такая ...у меня на компьютере стоит сервер (работает он через консоль). При работе с *.php файлами, которые должны создавать и записывать данные в файл на сервере ...вылетают ошибки... (это для примера))

Warning: fwrite(): supplied argument is not a valid stream resource in /opt/lampp/htdocs/upchat/chat_in.php on line 8
Warning: fclose(): supplied argument is not a valid stream resource in /opt/lampp/htdocs/upchat/chat_in.php on line 9

... я вводил chmod 777 /путь_к_файлы/chat_in.php
644 /путь_к_файлы/chat_in.php
ничего не робит) ...помогите.

Дополнен

И куда еще это все вводить??

По дате
По рейтингу
Аватар пользователя
Мыслитель
15лет

$filepath="C:/www/htdocs/foto/primer.jpg"; //Пуьт к файлу вместе с указанием имени файла

chmod($filepath,0777);

Что такое 0777 спросите вы, на самом деле что такое 0 - я и сам не знаю, а вот 777 - это счастливое число.

777 - символизирует максимальные права доступа у файла в системе UNIX. 777 - это rwx-rwx-rwx

r - чтение
w - запись
x - запуск на исполнение

Почему rwx повторяется 3 раза: rwx rwx rwx

1раз - rwx - для администратора системы

2 раз - rwx - для пользователей групп, назначенных администратором

3 раз - rwx - для всех

Бывает что не всегда rwxrwxrwx, может быть так: rwx rw- r-x там где стоит знак "-" действие запрещено, т. е. полуется, что администратор имеет права на чтение, запись и выполнение, пользователи групп на чтение и запись, а все остальные только на чтение и выполнение.