【问题标题】:Internal server error when uploading large files in php在php中上传大文件时出现内部服务器错误
【发布时间】:2012-05-01 22:27:05
【问题描述】:

我正在使用 codeIgniter,但在尝试上传大文件(可能为 1Mb 及以上)时出现内部服务器错误 文件上传脚本正在工作,因为它上传到服务器中的文件夹。但是将文件保存到数据库中它不再起作用了。我已经尝试更改以下内容,但仍然无法正常工作:

php.ini

  • post_max_size = 50M
  • upload_max_filesize = 20M

my.ini

  • max_allowed_pa​​cket = 2048M
  • max_execution_time = 150

我还需要检查哪些地方才能确保将文件上传到数据库。

【问题讨论】:

    标签: php mysql apache


    【解决方案1】:

    我认为您应该将文件保存到数据库..但如果您坚持尝试NoSQL 解决方案.. 例如MongoDB.. 它更快更好

    【讨论】:

      【解决方案2】:

      重新启动您的 apache 服务器并重试。

      【讨论】:

      • 如何在共享服务器和其他类型的托管计划上做到这一点?
      【解决方案3】:

      保存文件做目录,而不是数据库。您可能希望将路径保存在数据库中。

      如果你想知道为什么,这里有一些你应该检查的以前的帖子。

      1. Storing Documents as Blobs in a Database - Any disadvantages?
      2. Storing Images in DB - Yea or Nay?

      【讨论】:

      • 但是我上面的那个人希望将它保存到数据库中。
      • 我第二个 Eineki & Starx 。使用任何基于 ajax 的上传器并将路径保存到 db
      猜你喜欢
      • 1970-01-01
      • 2017-07-23
      • 2018-03-18
      • 1970-01-01
      • 2011-10-23
      • 1970-01-01
      • 1970-01-01
      • 2014-01-04
      • 2014-04-12
      相关资源
      最近更新 更多