繁体   English   中英

CSV导出和下载导致内部服务器错误

[英]CSV Export and download causes Internal Server Error

我有一个php脚本,可以查询相当大的数据库并将结果存储到CSV中。 尝试下载文件时,我始终收到500 Internal Server错误。

我的直觉是,由于需要将超过2000行添加到CSV中,因此它正在超时。 我的代码在一个文本文件中。

我该怎么做才能解决此问题? 这是需要在php.ini中完成的事情还是我需要SSH并修改mysql超时? 我只是要解决所有这些错误,并且应该将其存储到服务器上吗?

只是需要一些指导就应该怎么做。 提前致谢。

http://andreawine.ladev.co/csv-export.txt

您可以在PHP错误日志中检查500错误的具体原因,但是如果实际上是脚本超时,则可以通过多种方式设置超时限制。

您可以通过使用set_time_limit(TIMEOUT)函数来增加此(且仅此)脚本被允许运行的时间,假设您未使用safe mode ,其中TIMEOUT是最大秒数-http:// php .net / manual / en / function.set-time-limit.php

您可以通过设置增加的时间在服务器上的所有脚本允许运行量max_execution_time TIMEOUT到更高价值php.ini其中TIMEOUT -是秒maxiumn数http://www.php.net/manual/ zh-CN / info.configuration.php#ini.max-execution-time

通过使用php_value max_execution_time TIMEOUT设置.htaccess文件中的值,可以增加特定站点上或特定文件夹下的脚本可以运行的php_value max_execution_time TIMEOUT ,其中TIMEOUT是最大秒数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM