2012-04-20 63 views
0

我正在使用codeIgniter,并且在尝试上传大文件(可能是1Mb及以上)时出现内部服务器错误 文件上载脚本正在工作,因为它上载到服务器中的文件夹。但是将文件保存到数据库中不再有效。我已经试图改变以下,但仍然不能正常工作:在php中上传大文件时发生内部服务器错误

的php.ini

  • 的post_max_size = 50M
  • 的upload_max_filesize = 20M

的my.ini

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

在别的地方做我要检查,以确保文件上传到数据库中运行。

回答

2

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

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

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

和保存路径信息的数据库... – Eineki 2012-04-20 10:30:27

+0

但是我上面的那个人想把它保存到数据库中。 – 2012-04-20 10:31:06

+1

我是第二个Eineki&Starx。使用任何基于ajax的上传者,并将路径保存到db – Satya 2012-04-20 10:31:35

0

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

+0

这将如何做到共享服务器和其他类型的托管计划? – Starx 2012-04-20 10:33:00

+0

已经做到了 – 2012-04-20 10:33:01

0

我觉得想你应该将文件保存到数据库..但如果你坚持尝试NoSQL解决方案,而不是..如MongoDB ..其更快更好

相关问题