Symfony는 캐시에 액세스할 수 없습니다 - Red Hat 7

Symfony는 캐시에 액세스할 수 없습니다 - Red Hat 7

저는 Amazon EC2 VPC를 실행하고 있으며 일반적으로 Centos를 사용하고 있으며 아무런 문제가 없습니다. 하지만 Red Hat Enterprise Linux Server 릴리스 7.1을 사용해 보고 모든 것을 처음부터 설치했습니다.

저는 Symfony 2.7.5를 사용하고 있는데 캐시 때문에 정말 어려움을 겪고 있습니다.

웹 애플리케이션이 캐시 폴더(app/cache)에 액세스할 수 없도록 연결되었습니다.

RuntimeException in bootstrap.php.cache line 2671: Unable to create the cache directory (/var/www/mysite/app/cache/dev)

나는 많은 것을 조사하고 모든 것을 시도했고, 소유권을 변경하고, 폴더 캐시에 대한 전체 액세스 권한을 부여했습니다...

chown -R root:apache app/cache
chown -R root:apache app/logs

chmod -R 777 app/cache
chmod -R 777 app/logs

sudo setfacl -R -m u:apache:rwX -m u:ec2-user:rwX app/cache app/logs
sudo setfacl -dR -m u:apache:rwx -m u:ec2-user:rwx app/cache app/logs

명령줄에서 사용할 수 있습니다.PHP 앱/콘솔 캐시:지우기그리고 그것은 작동합니다. 이 Symfony 버전의 문제인지 아니면 일종의 구성 문제인지는 모르겠습니다. 도와 주셔서 감사합니다.

답변1

나는 같은 문제에 직면하여 해결했습니다.SELinux 비활성화이 파일에/etc/selinux/config SELinux는 추가 보안을 허용하기 때문에 이것이 최선의 솔루션이 아니라는 것을 알고 있지만 이는 최상의 솔루션을 찾을 때까지 문제를 우회하는 데 도움이 됩니다.

관련 정보