laravel excel 导出时出错 - touch(): 无法创建文件 /var/folders/ 因为权限被拒绝

Error in laravel excel export - touch(): Unable to create file /var/folders/ because Permission denied

我安装了 laravel excel,当我尝试获取 excel 时,它显示以下错误

touch(): 无法创建文件 /var/folders/wg/vbj_bbf14gl7glz__j1xpvg40000gn/T/laravel-excel-62n8RpljR3nr31FGxE96fwrovKEhXPWT 因为权限被拒绝

excel正在寻找导入数据前暂存文件的路径。但是文件路径指向的系统可能属于 Xampp 或您正在使用的任何其他主机,这些主机不向您提供写入权限。

我通过转到配置文件夹中的 excel.php 文件并将路径更改为 'local_path' => public_path('imported')

希望对您有所帮助。

sudo chgrp -R www-data /var/www/html/example/

sudo chmod -R 775 /var/www/html/example/存储

将文件夹添加到服务器 user-group 并设置 STORAGE + BOOTSTRAP/CACHE 的权限 [在 Apache 上 - 问题没有说明服务器架构]

sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache