我将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但从未重建过,只是删除了。有谁知道为什么?
答案 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