Я пытаюсь создать проект, над которым я работал, под названием SnowBall, и я использую phpBB для этого, но на шаге 2 требования, и в конце он говорит
cache/:
Found, Unwritable
files/:
Found, Unwritable
store/:
Found, Unwritable
вещи, которые я пробовал:
⚫chmod 777
⚫chmod 002
⚫chmod 775
⚫chmod 660
⚫chmod 770
ни один из тех, кто работал, любые идеи, помощь приветствуются, спасибо в расширенном
Первое, что я хотел бы проверить, - не вызывает ли эта проблема SELinux. Вы можете сделать это, временно отключив его или просмотрев /var/log/audit.log.
Если это не так, вам необходимо установить, куда записываются файлы. Вполне возможно, что это именно то место, где вы ожидаете, но поскольку ошибки показывают относительное решение, проблема может быть в другом месте. (Я не использую PHPBB, но полагаю, что если вы ищете «Найдено, недоступно для записи» в PHP-коде, вы можете взломать строку рядом с ней, чтобы показать полный путь, возможно, с помощью чего-то вроде echo $ dirname (переменная $ path) В качестве альтернативы может быть файл конфигурации, который вам нужно установить, в котором есть базовый каталог для пути.
Кроме того, поскольку у вас есть доступ "chmod", попробуйте открыть эти каталоги для веб-пользователя (обычно http, httpd или www-data - вы можете посмотреть, какой из них, посмотрев, кто запускает веб-сервер, или имена пользователей в / etc / passwd Я не думаю, что запуск chmod 777 - отличная идея, хотя он позволит записывать файлы независимо от владельца - в то время как запуск chmod 002 явно неправильный, позволяя никому не читать файлы, а только пользователям, не являющимся владельцем и не входящим в группу. писать файлы)
Вы также должны убедиться, что все родительские пути доступны для чтения веб-пользователем, и убедиться, что каталоги, которые вы ищете, существуют.