post_max_size
和upload_max_filesize
配置选项(在PHP 5.3中)允许的最大文件上传大小是多少?
答案 0 :(得分:3)
根据the manual entry about post_max_size
:
注意:强>
PHP允许比特值的快捷方式,包括K(千),M(兆)和G(千兆)。 如果您使用any,PHP将自动执行转换 这些。注意不要超过32位有符号整数限制(如果 你正在使用32位版本)因为它会导致你的脚本失败。
您的限制可能是32位有符号整数限制。 32位版本上的~2,147,483,647字节。请参阅PHP_INT_MAX
常量以获取系统的值:
PHP_INT_MAX (integer)
此PHP版本支持的最大整数。通常是int(2147483647)。自PHP 4.4.0和PHP 5.0.5起可用
相关:
答案 1 :(得分:0)
PHP没有为post_max_size或upload_max_filesize设置真正的限制。但是这两个值必须小于memory_limit(也可以修改它)。无论如何,因为值使用小于RAM的东西(很多)。黑客可能会尝试发送一个非常大的文件,该文件将完全占用您的系统资源。要上传大文件最好使用FTP服务器。