gpt4 book ai didi

debugging - Symfony2 - 部署缓存没有 setfacl

转载 作者:行者123 更新时间:2023-12-02 19:18:17 27 4
gpt4 key购买 nike

我正在尝试部署我的第一个 Symfony2 应用程序。

尝试访问时出现黑屏。

检查日志:

$ sudo tail -f /var/log/apache2/error.log

[...] Uncaught exception 'RuntimeException' with message 'Failed to write cache file [...]

尝试对缓存和日志赋予良好的权利

$ sudo chmod +a "www-data allow delete,write,[...]" app/cache app/logs

chmod: invalid mode: `+a'

尝试使用 setfacl

$ sudo setfacl -R -m u:www-data:rwx -m u:`whoami`:rwx app/cache app/logs

setfacl: app/cache: Operation not supported
setfacl: app/logs: Operation not supported

我想我的分区没有使用 acl 或类似的东西安装。

我不能简单地 chown www-data 缓存和日志吗?

最佳答案

要使用setfacl,您首先需要安装 acl 实用程序:

# Provided Apt can be used for package management
$ sudo apt-get install acl

然后重新挂载包含 symfony2 项目的磁盘分区:

# Remount the partition containing your Symfony2 application
# e.g. we could remount the root (/) partition
$ sudo mount -o remount,acl / #

# we could also remount the /var partition in our app lives in /var/www
$ sudo mount -o remount,acl /var #

http://symfony.com/doc/2.0/book/installation.html#configuration-and-setup https://help.ubuntu.com/community/FilePermissionsACLs

关于debugging - Symfony2 - 部署缓存没有 setfacl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11610469/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com