Symfony - RuntimeException: 无法编写缓存文件
获得正确的许可证我有问题。 我正在尝试在我的当地环境中运行它 Mac 穿过 XAMPP.
我尝试了以下内容:
面具
http://forum.symfony-project.o ... sions
通过清洁缓存
我尝试了以下内容:
面具
http://forum.symfony-project.o ... sions
通过清洁缓存
php app/console cache:clear
没有找到相关结果
已邀请:
4 个回复
窦买办
赞同来自:
确保更换用户 www-data 用户,代表您的Web服务器工作的工作。 通过运行命令来代表哪个用户运行Web服务器:
或者
您可能还需要启用 ACL. 有关更多信息,请参阅
http://symfony.com/doc/current ... .html
, 以及
http://aplawrence.com/MacOSX/acl.html
有关的信息 ACL.
开始时 Symfony 来自命令行缓存文件 / 目录是由您输入系统的用户创建的 - 在您的情况下 "jess". 在浏览器中启动网页时,它们由Web服务器用户创建。 - 在您的情况下,用户 "nobody". 您的用户无法访问更改文件和 DIR, 由Web服务器创建,反之亦然。
将Web服务器更改为代表同一用户运行,因为您的登录不是理想的解决方案,因为这不是一个非常安全的选项,并且在将网站放在另一台服务器上时,您仍将遇到同样的问题。
解决方案是确保您按照在地址中设置安装文档的权限的部分
http://symfony.com/doc/current ... .html
.
确保你 rm-rf 文件夹的内容,而不仅仅是 php app/console cache:clear, 自球队以来 symfony clear cache 创建 dirs/files,, 仍然无法录制Web服务器。
奔跑吧少年
赞同来自:
你必须是
, 要么简单
和
小姐请别说爱
赞同来自:
设置权限
在部分
http://symfony.com/doc/current ... setup
. 使用方法 ACL 从
.
詹大官人
赞同来自:
最后,我发现决定停用 seLinux. 要执行此操作,请编辑文件 "/etc/selinux/config " 并更换价值 SELINUX 在