Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel中的存储文件夹_Php_Mysql_Laravel_Laravel 5_Storage - Fatal编程技术网

Php Laravel中的存储文件夹

Php Laravel中的存储文件夹,php,mysql,laravel,laravel-5,storage,Php,Mysql,Laravel,Laravel 5,Storage,我们正在部署一个新的Laravel 5安装,我们的客户说他们无法在我们运行的web空间上提供一个可写目录 部署Laravel安装时,是否有任何方法可以绕过存储文件夹,因为我只能看到存储在MySQL中的日志和基于会话的数据。From 存储目录包含编译的刀片模板、基于文件的会话、文件缓存以及框架生成的其他文件。此文件夹分为应用程序、框架和日志目录。应用程序目录可用于存储应用程序使用的任何文件。框架目录用于存储框架生成的文件和缓存。最后,日志目录包含应用程序的日志文件 只有在修改框架的核心文件时,才能

我们正在部署一个新的Laravel 5安装,我们的客户说他们无法在我们运行的web空间上提供一个可写目录

部署Laravel安装时,是否有任何方法可以绕过存储文件夹,因为我只能看到存储在MySQL中的日志和基于会话的数据。

From

存储目录包含编译的刀片模板、基于文件的会话、文件缓存以及框架生成的其他文件。此文件夹分为应用程序、框架和日志目录。应用程序目录可用于存储应用程序使用的任何文件。框架目录用于存储框架生成的文件和缓存。最后,日志目录包含应用程序的日志文件

只有在修改框架的核心文件时,才能阻止laravel使用
存储
文件夹,因为这就是laravel的工作方式

我强烈建议你不要那样做。只需迁移到另一个环境并获得该文件夹的写入权限


我知道这不是一个合适的解决方案,但进行核心级修改似乎对您的应用程序结构和完整性更有害。

顺便说一句,您可以将存储移到其他地方。。。到临时文件夹

如果这是一个很好的机会,您可以使用:

$app->useStoragePath("/tmp/laravel_storage/");

别忘了在那里建立文件夹结构(即创建会话、文件等)

我完全同意。我不想把供应商的文件弄得乱七八糟。我只是想有一种绕过存储写入的方法,但我必须强制客户端允许对该文件夹进行写入访问。;-)是的,看来这是唯一的办法。正如我所说,可能有办法做到这一点,总是有办法的,但不值得付出努力。授予文件夹的写入权限或要求系统管理员为您执行此操作要容易得多。