我有一个目录充满了pdf文件在服务器上,是由用户上传。
我正在尝试创建一个方法,它将作为zip文件下载整个目录。
我在用CodeIgniter。当目录的重量约为100‘s时,简单的代码可以正常工作。但是现在当目录的重量约为600 it时,它就不能工作了。(在加载大约10秒后,我得到了一个白色的空屏幕)。
注意我是CodeIgniter的新手..。
public function download()
{
$this->load->library('zip');
$this->zip->read_dir('pdf/');
$this->zip->download('Download.zip');
}谢谢!
发布于 2014-02-26 15:58:01
如果在此之前它正常工作,那么您可能必须更改php.ini中的一些设置。尝试增加max_execution_time和/或memory_limit
发布于 2014-02-26 16:04:32
您可以尝试将zip文件的创建和下载过程分开。它可以最大限度地减少内存和时间限制要求。
首先创建zip文件,然后重定向到该文件以卸载它。
最后让我们知道你是怎么做的。
发布于 2018-08-02 08:51:27
这可能是导致您的服务器处理能力的原因。尝试在服务器配置中增加max_execution_time和/或memory_limit文件中的PHP.INI文件。
-> /etc/php.ini
在ubuntu -> /etc/apache2/./php.ini中
注意:不要忘记重新启动apache/httpd服务器
Linux/centos -> sudo服务httpd重新启动
Ubunut -> sudo服务apache2重新启动
https://stackoverflow.com/questions/22046371
复制相似问题