【问题标题】:Error in laravel excel export - touch(): Unable to create file /var/folders/ because Permission deniedlaravel excel 导出中的错误 - touch():无法创建文件 /var/folders/ 因为权限被拒绝
【发布时间】:2019-09-18 11:47:13
【问题描述】:

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

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

【问题讨论】:

    标签: laravel-5 laravel-excel


    【解决方案1】:

    在导入数据之前,excel 正在寻找临时存储文件的路径。但是文件路径指向的系统可能是 Xampp 或您正在使用的任何其他主机,而这些主机没有为您提供写入权限。

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

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

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

        sudo chmod -R 775 /var/www/html/example/storage

        【讨论】:

          猜你喜欢
          • 2020-10-21
          • 1970-01-01
          • 1970-01-01
          • 2012-06-14
          • 1970-01-01
          • 2012-08-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多