【问题标题】:uploading files greater than 8 mb in php在php中上传大于8 mb的文件
【发布时间】:2014-05-13 03:46:07
【问题描述】:

警告:11313557 字节的 POST 内容长度超出了 8388608字节

我收到上述警告。我在互联网上搜索,我还在 php.ini 中增加了以下限制:

max_input_time = 600000;
max_execution_time = 60000000;
file_uploads = On;
upload_max_filesize = 1000M;
post_max_size = 1000M;
and also in mysql.ini file i have changed
max_allowed_packet = 100M;

但我仍然收到以下警告。小于 8mb 的文件很容易上传,但大于 8mb 的文件会弹出上述错误消息。

【问题讨论】:

  • 更改 php ini 后你应该重启你的 web 服务器
  • memory_limit = 16M 将此代码添加到您的 php.ini 文件中并重新启动服务器 @user3487726
  • 我已经重启了几次服务器,我什至重启了我的电脑,但问题仍然存在。

标签: php mysql


【解决方案1】:

你需要在你的 php.ini 中设置 upload_max_filesize 和 post_max_size 的值:

; Maximum allowed size for uploaded files.
upload_max_filesize = 40M

; Must be greater than or equal to upload_max_filesize
post_max_size = 40M

然后你应该stop your apache service and then start your apache

如果是基于 linux 的系统

/opt/lampp/lampp stop

/opt/lampp/lampp start

如果是 Windows,只需停止并停止您的 apache 或您的 xampp 服务。

【讨论】:

    【解决方案2】:

    检查phpinfo 页面,看看您是否编辑了正确的配置文件。加载的配置文件可以在phpinfo页面Loaded Configuration File下找到

    【讨论】:

      【解决方案3】:

      在您的流程文件中添加为第一行 set_time_limit(0);

      【讨论】:

        猜你喜欢
        • 2016-01-23
        • 1970-01-01
        • 2012-03-14
        • 2018-08-27
        • 1970-01-01
        • 1970-01-01
        • 2021-01-31
        • 2017-04-14
        • 2014-03-04
        相关资源
        最近更新 更多