php - 正确的组所有权和对 vagrant 上 Laravel 应用程序/存储文件夹的权限?

标签 php linux ubuntu laravel laravel-4

我已经成功地设置了一个 Vagrant 环境来放置我的 laravel 应用程序及其所有依赖项,并根据需要配置 Web 服务器。我使用 ubuntu 进行设置。

我遇到的问题是应用程序/存储文件夹。我注意到我第一次加载该网站时,它给了我一个权限错误。然后我运行了一个:

chmod -R a+rwx app/storage

... 这让我正确地加载了我的文件。当我刷新时,我得到一个空白屏幕。

我再次运行 chmod,我又可以访问我的主页了。

我测试了我的路线只是为了解决我的应用程序随机崩溃的问题。再次运行 chmod 解决了这个问题。

我得出的结论是,我的问题与组所有权有关,而不是权限本身,因为文件是在应用程序/存储文件夹中不断创建的,并且创建时没有权限。

如何为 app/storage 文件夹添加写入权限,以便每次创建新文件时都拥有我需要的权限?

最佳答案

尝试在 Vagrantfile 中设置您的 config.vm.synced_folder:

config.vm.synced_folder "/local/folder", "/vagrant/folder", :owner => 'vagrant', :group =>'www-data', :mount_options => ['dmode=775,fmode=775']

关于php - 正确的组所有权和对 vagrant 上 Laravel 应用程序/存储文件夹的权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23280122/

相关文章:

windows - 用于在 Linux 和 Windows 中工作的命令行参数

ubuntu - 安装 Hadoop 后无法从 Hue 访问 Hadoop 服务

linux - phpinfo 页面 saprfc 模块未显示

php 使用 cronjob 执行时不会创建文件

php - 使用 Eloquent 复杂连接

javascript - PHP/AJAX : Ajax request to php not working, 未将行放入 div

linux - 添加软件包后 Yocto 启动失败

php - php 事件类的奇怪行为

linux - Perl 目录查找器不起作用?

c# - 在 MonoDevelop 中,如何将应用程序输出设置为固定宽度字体?