【问题标题】:Timeout error (500) when reading a xlsx file using Laravel Excel使用 Laravel Excel 读取 xlsx 文件时出现超时错误 (500)
【发布时间】:2016-12-05 05:36:20
【问题描述】:

当我尝试使用 Laravel Excel 读取 xlsx 文件时出现此超时错误。 Xls 文件虽然工作正常。 我在php.ini 中增加了内存限制,但它仍然返回相同的错误。 请注意,这不会发生在我的本地机器上,只会发生在我用于生产和测试的共享服务器上。 我发现了一个关于堆栈溢出的主题,它推荐了一些设置来通过激活缓存和其他东西来减少内存消耗(链接:How to fix memory getting exhausted with PHPExcel?)。

但是这个线程是针对 PHP Excel 的。即使 Laravel Excel 是 PHP Excel 的孩子,我也不知道如何访问相应的配置。

【问题讨论】:

  • 请注意共享服务器的一些限制。我似乎没有超过限制内存使用的进程执行时间,尝试添加 set_time_limit(0);指令...

标签: php laravel laravel-excel


【解决方案1】:

我遇到了这个问题,为此我创建了一个库,它只进行导入并返回一个包含文件所有内容的数组,比 laravel excel 快得多,并且没有这个问题尝试在开发中使用它可以改变我想要的,如果你愿意,我会把任何想要帮助的人作为 git 贡献者。

lib on gitHub

【讨论】:

    【解决方案2】:

    php.ini 直到服务器重新启动后才生效,如果这是共享服务器,您将无法自行重新启动服务器。 请联系您的托管服务提供商。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-28
      • 1970-01-01
      • 2011-11-11
      • 1970-01-01
      • 2021-02-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多