файл положить контент и chmod - PullRequest
0 голосов
/ 07 октября 2011

Я использую file_get_contents и file_put_contents для чтения из файла и записи в другой файл.Оба файла имеют свои права доступа 777, мой вопрос: есть ли способ изменить права доступа файла на 644 после file_put_contents?

Я использовал chmod ('/ usr / local / pem / vhosts /155030 / webspace / httpdocs / filename ', 0644);и chmod («имя файла», 0644);но оба показывают ошибку "Предупреждение: chmod (): операция не разрешена ...

1 Ответ

3 голосов
/ 31 января 2012

Вы можете использовать только файлы chmod, которыми владеет ваш пользователь. Предполагая, что вы используете Apache с PHP как модуль, ваш пользователь - это то, кем работает Apache. Вам нужно будет выполнить chown (из оболочки) от имени пользователя root (или, возможно, от текущего владельца файлов), чтобы переключить их на пользователя вашего веб-сервера.

...