file_put_contents не удалось открыть поток: в доступе отказано

Я получаю эту ошибку при попытке сделать file_put_contents(),

Apache работает как apache группа, началась с sudo прав. Мой пользователь в apache группа. Все каталоги и файлы имеют 755 CHMOD.

Файл существует.

Локально работает нормально, на удаленном сервере CentOS нет. Зачем? Как отладить эту вещь?

0

Решение

Иногда SELINUX мешает писать, как это было моей проблемой с Fedora. Бежать:

sudo setenforce 0
4

Другие решения

Это может быть решено путем изменения разрешения каталога.

Запустите команду как

chmod 777 database (the directory)

Ты можешь использовать getcwd()" найти путь к каталогу.

Пожалуйста, посмотрите Вот

2

По вопросам рекламы [email protected]