Windows Server 2012中laravel APP QUEUE的权限问题

问题描述 投票:1回答:1

我们有一个laravel应用(版本5.5 *)]]部署在WIndows Server 2012 R2中。但是我们的开发堆栈是LEMP。相同的代码库在开发堆栈中工作正常,但在WINDOWS SERVER中失败。

问题:

在我们的应用程序中,有一个REPORT DOWNLOAD可排队的作业,它从数据库表中读取数据并使用box / spout package(2.7版)生成一个excel文件,具体取决于用户输入的日期范围(每天,每周,每月等)。

当以管理员身份从cmd运行queue:work

命令时,$writer->openToFile(‘path/to/file’)引发错误:无法打开流:没有这样的文件或目录。

See this image for code snippet throwing error

我尝试过的解决方案:
  • 为我的项目的存储文件夹设置权限(完全控制读写)(对于用户,IIS_IUSRS,IUSR)

  • 设置C:windows \ Temp文件夹的权限(完全控制读写)(对于用户,IIS_IUSRS,IUSR)
  • 在公共内部为存储文件夹创建符号链接
  • FYI:
    • OS:Windows Server 2012 R2

  • PHP:7.2 *
  • Laravel:5.5。*
  • 盒子/喷口包装:2.7。*
  • 我们在Windows Server 2012 R2中部署了laravel应用(版本5.5 *)。但是我们的开发堆栈是LEMP。相同的代码库在开发堆栈中工作正常,但在WINDOWS SERVER中失败。问题:在我们的...

    windows laravel iis jobs
    1个回答
    0
    投票

    **在解决与该问题有关的其他问题之后,终于有了解决方案**

    © www.soinside.com 2019 - 2024. All rights reserved.