我正在尝试使用PHP上传大文件,但无法正常工作,大小约为855 ko
。我已经尝试上传较小的文件,并且可以正常工作,所以我确定导致该错误的问题。
我已经在SO和google中尝试了大多数解决方案,但徒劳无功。有人说我应该尝试配置php.ini
,但是我成功了,但是没有成功。
我在嵌入式系统上使用lighttpd
。
我的php.ini配置:
max_execution_time = 300; Maximum execution time of each script, in seconds
max_input_time = 25200; Maximum amount of time each script may spend parsing request data
;max_input_nesting_level = 64 ; Maximum input variable nesting level
memory_limit = 40M ; Maximum amount of memory a script may consume (128MB)
file_uploads = On
upload_tmp_dir =/home/imagesdcard/www/
upload_max_filesize = 10M
max_file_uploads=2
我尝试了许多解决方案,建议它是由php.ini
中的某些配置引起的,并且我对其进行了更改,但没有成功。因此,我想问一下如何使用php上传大文件?
在此先感谢您提供所有建议和帮助,祝您度过愉快的一天。
答案 0 :(得分:1)
通过配置,PHP仅允许上传最大大小的文件。网上有很多文章介绍了如何修改此限制。以下是其中一些:
例如,您可以编辑php.ini文件并进行设置:
memory_limit = 32M
upload_max_filesize = 24M
post_max_size = 32M
然后您需要重新启动apache。