2013-06-22 5 views
0

Я пытаюсь установить canvace, но как в локальном, так и на другом dev-сервере я получаю ошибку «file_put_contents (config.inc.php): не удалось открыть поток: Permission denied" во время установки.Permission denied config.inc.php

Я нашел 3 config.inc.php на своем сервере и изменил их разрешение на 777 (по одному в то время), но я все равно получаю ту же ошибку.

Любой намек на то, что я должен делать дальше?

+0

Директория требует разрешения на запись. если файл удаляется и добавляется снова, установка 777 в файл не имеет значения. – DevZer0

+0

Проверьте права доступа к папкам – mboullouz

+0

введите 777 в 3 каталогах и 3 файлах ... но я все равно получаю ту же ошибку ... – FrancescoManfredi

ответ

1

Убедитесь, что файл config.inc.php не принадлежит root. Вы можете использовать ls -al, чтобы увидеть имена пользователей и групп в каталоге, в котором находится файл. Попробуйте использовать CHOWN и измените пользователя/группу на пользователя и группу PHP/web.

+0

Спасибо, что ответили, но нечего делать ... – FrancescoManfredi

+1

У меня на самом деле была та же проблема другая день. :). Он принадлежал другому пользователю/группе, а не веб-пользователю, который использует Apache. Как только я сменил владельца, он устранил проблему. Разрешения были прекрасными. BTW для файла, разрешения должны быть 666 не 777. Кроме того, если владелец файла является тем, кто вносит изменения, вы можете оставить его на 644 для лучшей безопасности. –

+0

переключил владельца и группу на www-данные, но все еще ничего ... (спасибо за подсказку о разрешениях) – FrancescoManfredi