在php中上传大文件时出现内部服务器错误

时间:2012-04-20 10:27:39

标签: php mysql apache

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

的php.ini

  • post_max_size = 50M
  • upload_max_filesize = 20M

的my.ini

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

我还需要检查以确保上传到数据库的文件有效。

3 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:0)

重新启动Apache服务器,然后重试。

答案 2 :(得分:0)

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