0

几周前,我将 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 但从未重建,只是被删除。有谁知道为什么?

4

1 回答 1

0

您可能假设 PHP 配置值以kbytes为单位。根据 upload_max_filesize 的 PHP 文档,它以字节为单位。

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

upload_max_filesize - 整数

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

另请参阅 PHP 常见问题解答,了解可用于此和其他配置值的其他值:

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

于 2014-04-09T00:15:08.113 回答