【发布时间】:2019-09-18 11:47:13
【问题描述】:
我安装了 larvel excel,当我尝试获取 excel 时,它显示以下错误
touch():由于权限被拒绝,无法创建文件 /var/folders/wg/vbj_bbf14gl7glz__j1xpvg40000gn/T/laravel-excel-62n8RpljR3nr31FGxE96fwrovKEhXPWT
【问题讨论】:
我安装了 larvel excel,当我尝试获取 excel 时,它显示以下错误
touch():由于权限被拒绝,无法创建文件 /var/folders/wg/vbj_bbf14gl7glz__j1xpvg40000gn/T/laravel-excel-62n8RpljR3nr31FGxE96fwrovKEhXPWT
【问题讨论】:
在导入数据之前,excel 正在寻找临时存储文件的路径。但是文件路径指向的系统可能是 Xampp 或您正在使用的任何其他主机,而这些主机没有为您提供写入权限。
我通过转到 config 文件夹中的 excel.php 文件并将路径更改为 'local_path' => public_path('imported')
希望这会有所帮助。
【讨论】:
将文件夹添加到服务器用户组并设置 STORAGE + BOOTSTRAP/CACHE 的权限 [在 Apache 上 - 问题未说明服务器架构]
sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache
【讨论】:
sudo chgrp -R www-data /var/www/html/example/
sudo chmod -R 775 /var/www/html/example/storage
【讨论】: