相关疑难解决方法(0)

如何为Laravel 5(和其他人)设置文件权限

我正在使用拥有所有者的Apache Web Server _www:_www.我永远不知道文件权限的最佳做法是什么,例如当我创建新的Laravel 5项目时.

Laravel 5要求/storage文件夹可写.我找到了许多不同的方法来使它工作,我通常最终以777递归方式使用chmod.我知道这不是最好的主意.

官方文件说:

Laravel可能需要配置一些权限:Web服务器中的文件夹, storagevendor要求Web服务器进行写访问.

这是否意味着Web服务器本身也需要访问storagevendor文件夹本身或仅需要访问其当前内容?

我认为更好的是改变所有者而不是权限.我递归地更改了所有Laravel的文件权限_www:_www,这使得网站正常工作,就像我将chmod更改为777.问题是,现在我的文本编辑器每次要保存任何文件时都要求我输入密码,如果我尝试在Finder中更改任何内容,就会发生同样的情况,例如复制文件.

解决这些问题的正确方法是什么?

  1. 更改 chmod
  2. 更改文件的所有者以匹配Web服务器的所有者,并可能将文本编辑器(和Finder?)设置为跳过要求输入密码,或者让它们使用 sudo
  3. 更改Web服务器的所有者以匹配os用户(我不知道后果)
  4. 还有别的

php apache file-permissions laravel laravel-5

186
推荐指数
11
解决办法
25万
查看次数

如何为Laravel安装所有必需的PHP扩展?

我需要制作我的Ubuntu 16.04.有没有办法使用GUI或使用终端这是最简单的方法?

我已经安装了PHP 7.1,MariaDB.

我需要启用:

  1. OpenSSL PHP扩展
  2. PDO PHP扩展
  3. Mbstring PHP扩展
  4. Tokenizer PHP扩展
  5. XML PHP扩展

php laravel ubuntu-16.04

21
推荐指数
2
解决办法
5万
查看次数