我在laravel中使用PDO连接到SQL服务器(在Wamp服务器中)。
通常情况下,我没有问题,但是当结果的行数增加时(超过50,000行),并且我也使用了左连接,我得到了500错误或空白的白色页面。
有什么办法可以解决这个问题吗?
这可能是处理请求时的超时问题(检查PHP错误日志来确认这个假设)。默认情况下,在php.ini中有这样的设置。
max_execution_time = 30 ; Maximum execution time of each script, in seconds
如果处理时间超过 max_execution_time
(以秒为单位),脚本将以致命错误结束。如果你不是在安全模式下,你可以在运行时改变这个值,只针对单个脚本。set_time_limit ( int $seconds )