通过PHP(使用lighttpd)上传文件无法正常工作

时间:2013-08-14 22:22:35

标签: php file upload size lighttpd

我将PHP和lighttpd配置为在几周之后最多占用9MB,并且它工作得非常好。我使用了以下几行:

php.ini:upload_max_filesize = 9000 lighttpd.conf:server.max-request-size = 9000

现在我需要支持上传最大16MB的文件。所以,我将文件更改为以下内容:

php.ini:upload_max_filesize = 16000 lighttpd.conf:server.max-request-size = 16000

它无法正常工作。它应该将文件上传到/ tmp / tmp,然后将它们重建为/ tmp中的一个。这些碎片进入/ tmp / tmp但从未重建过,只是删除了。有谁知道为什么?

1 个答案:

答案 0 :(得分:0)

您可能假设PHP配置值在 kbytes 中。根据upload_max_filesize的PHP文档,它位于 bytes

请参阅http://www.php.net/manual/en/ini.core.php#ini.upload-max-filesize,其中说明:

  

upload_max_filesize - 整数

     

上传文件的最大大小。当使用整数时,   值以字节为单位。

另请参阅PHP FAQ以获取可用于此配置值和其他配置值的其他值:

http://www.php.net/manual/en/faq.using.php#faq.using.shorthandbytes