在php中上传大文件时发生内部服务器错误
我正在使用codeIgniter,并且在尝试上传大文件(可能是1Mb及以上)时出现内部服务器错误 文件上载脚本正在工作,因为它上载到服务器中的文件夹。但是将文件保存到数据库中不再有效。我已经试图改变以下,但仍然不能正常工作:在php中上传大文件时发生内部服务器错误
的php.ini
- 的post_max_size = 50M
- 的upload_max_filesize = 20M
的my.ini
- max_allowed_packet的= 2048M
- 的max_execution_time = 150
在别的地方做我要检查,以确保文件上传到数据库中运行。
保存文件做目录,而不是数据库。您可能想要将路径保存在数据库中。
如果你想知道为什么,这里有一些以前的帖子,你应该检查。
重新启动Apache服务器,然后再试一次。
这将如何做到共享服务器和其他类型的托管计划? – Starx 2012-04-20 10:33:00
已经做到了 – 2012-04-20 10:33:01
我觉得想你应该将文件保存到数据库..但如果你坚持尝试NoSQL
解决方案,而不是..如MongoDB
..其更快更好
和保存路径信息的数据库... – Eineki 2012-04-20 10:30:27
但是我上面的那个人想把它保存到数据库中。 – 2012-04-20 10:31:06
我是第二个Eineki&Starx。使用任何基于ajax的上传者,并将路径保存到db – Satya 2012-04-20 10:31:35