【问题标题】:Codeigniter force_download Internal Server ErrorCodeigniter force_download 内部服务器错误
【发布时间】:2013-09-21 05:38:34
【问题描述】:

我在 VPS 上托管网站,已安装 PHP 5.3

我的 force_download 方法有问题

$this->load->helper('download');
$data = file_get_contents('stuff'.$result->file_full_path);
$name = $result->file_name.' - Website.com.'.$result->file_extension;
force_download($name, $data); 

这是我的代码

一些文件运行良好,但大文件(超过 10mb 或 50mb)显示内部服务器错误:(

如果可能,请告诉我在哪里可以设置/更改文件大小限制

【问题讨论】:

    标签: php codeigniter force-download


    【解决方案1】:

    可能是你的 php memory_limit 设置。

    http://www.php.net/manual/en/ini.core.php#ini.memory-limit

    你可以在这里找到类似的问题和答案:500 error when downloading files over 63MB

    尝试更新您的 PHP.ini 设置并增加内存限制。

    【讨论】:

    • 是的,我发现这个 memory_limit = 1000M ;脚本可能消耗的最大内存量(16MB)它是 32M 我将其更改为 1000M 以进行测试,但注释是最大 ammount 脚本可能消耗的内存是 16mb 我如何更改我无法在任何地方的 php ini 中找到脚本消耗限制
    • 谢谢它解决了问题 :) 不能投票给你对不起,声誉只有 11
    猜你喜欢
    • 2017-12-10
    • 1970-01-01
    • 2013-12-03
    • 1970-01-01
    • 2018-02-22
    • 2012-05-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-21
    相关资源
    最近更新 更多