Я два дня искал в Google, а тут и попробовал каждое решение, чтобы исправить эта проблема, но мне кажется, что мне всегда чего-то не хватает. У меня установлена и запущена CentOS 7 на сервере AWS вместе с NGINX php-fpm (php версии 5.6). мои файлы находятся в / usr / share / nginx / html / website /
...
user centos;
...
, и сервер был загружен используя http://symfony.com/doc/2.0/cookbook/configuration/web_server_configuration.html , и он явно работает, так как я могу подключиться к своей Symfony через IP.
....
user = centos
group = centos
....
listen.owner = centos
listen.group = centos
listen.mode = 0660
....
listen = /var/run/php-fpm/php-fpm.sock
права доступа к файлам в проекте Symfony все назначены пользователю centos: centos и var доступны для записи. через Терминал с использованием пользователя centos я могу создавать / удалять / удалять / редактировать все, что у меня есть полный доступ ко всем файлам и папкам внутри этого проекта. но по какой-то причине, когда я нажимаю IP-адрес сервера, у меня появляется эта ошибка:
Failed to write cache file "/usr/share/nginx/html/website/apps/../var/marketplace/cache/dev/classes.php".
Я добавил echo exec ('whoami'); в app_dev.php я получаю пользователя centos, что означает, что все должно работать без сбоев.
и, кстати, ../var, потому что у меня есть multiapps внутри этого проекта symfony Есть идеи, что здесь не так ???
для любых других файлов журналов с подробностями или всего, что я рад предоставить. Заранее благодарим
Оставляем это для справки, если кому-то что-то знакомо, это проблема с разрешениями (не с пользователем: группа), а с разрешениями уровня доступа файлы были 777, и решением было применить chmod 0777 вместо chmod 777.