Ошибка кеширования Symfony, CentOS, NGINX, php-fpm

Я два дня искал в Google, а тут и попробовал каждое решение, чтобы исправить эта проблема, но мне кажется, что мне всегда чего-то не хватает. У меня установлена ​​и запущена CentOS 7 на сервере AWS вместе с NGINX php-fpm (php версии 5.6). мои файлы находятся в / usr / share / nginx / html / website /

/etc/nginx/nginx.conf

...
user centos;
...

, и сервер был загружен используя http://symfony.com/doc/2.0/cookbook/configuration/web_server_configuration.html , и он явно работает, так как я могу подключиться к своей Symfony через IP.

/etc/php-fpm.d/www.conf

....
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 Есть идеи, что здесь не так ???

для любых других файлов журналов с подробностями или всего, что я рад предоставить. Заранее благодарим

0
задан 11 November 2016 в 18:00
1 ответ

Оставляем это для справки, если кому-то что-то знакомо, это проблема с разрешениями (не с пользователем: группа), а с разрешениями уровня доступа файлы были 777, и решением было применить chmod 0777 вместо chmod 777.

0
ответ дан 24 November 2019 в 05:27

Теги

Похожие вопросы