php - 使用 PHP 上传大文件
问题描述
我正在尝试使用 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 上传大文件?
提前感谢您的所有建议和帮助,祝您度过愉快的一天。
解决方案
通过配置,PHP 只允许上传不超过一定大小的文件。网上有很多文章解释了如何修改这个限制。以下是其中的一些:
例如,您可以编辑 php.ini 文件并设置:
memory_limit = 32M
upload_max_filesize = 24M
post_max_size = 32M
然后,您将需要重新启动 apache。
推荐阅读
- php - Symfony 4 工作人员使用学说无法正常工作:SQLSTATE [HY000] [2002] 连接超时
- c++ - 链表。如何删除列表中的第一个节点?
- react-native - Expo AuthSession 替代方案
- node.js - 使用 POST API 时出现多个 CORS 错误
- git - 将事物合并到生产/发布分支的正确方法是什么?
- python - 遍历目录的文件夹并在python中的每个文件夹之后创建一个输出
- c# - c# 将 WPF 与在线数据库连接
- c# - 在两个类实例之间动态复制某些属性
- javascript - 重音符号在 IE 中显示错误
- asp.net - How to hide all year in datepicker except a year before today in ext.net