前提是正确工作的拉拉维尔



我创建了一个使用Laravel 4的项目,但是当我转到文件夹Localhost/my_project/public时,会发现一些与权限有关的错误。我将其设置为777文件夹的所有权限和my_project中包含的文件。有没有办法解决这件事不是要制作777?

将755权限设置为my_project目录时会发生什么?尝试更改权限并进行检查。您的目录应该能够读取公共目录中的所有文件。

我将所有权设置为www-data

chown -R auser:www-data /path/to/laravel/root

我还将所有我的子文件夹和文件 readwrite组成:

chmod -R g+rw /path/to/laravel/root

我还使我的文件夹有一个粘稠的位置,因此,如果添加新文件,它将继承:

chmod -R g+s /path/to/laravel/root

这一直对我有用。也许Linux专家可能有更好的想法,但这就是我使用的。

请参阅Laravel的文档,有关位于http://laravel.com/docs/installation的安装文档。在任何情况下,您都不应在全世界获得全部许可的Laravel。您还必须记住,您的"应用程序"将从公共目录执行,因此没有理由允许全世界读/写/执行整个项目目录,除非您根本不关心安全性。p>无论如何,从"许可"部分中提取的Laravel文档:

" Laravel可能需要配置一组权限:文件夹 在应用程序/存储中需要Web服务器写入访问。"

这应该使您的项目运行平稳。

最新更新