【问题标题】:unable to upload a file on Server - error is Warning: POST Content-Length of 42669632 bytes exceeds无法在服务器上上传文件 - 错误是警告:POST Content-Length of 42669632 bytes exceeded
【发布时间】:2019-11-19 22:53:58
【问题描述】:

我正在尝试使用以下代码 php.ini 文件是

allow_url_fopen = Off
allow_url_include = Off
asp_tags = Off
display_errors = On
enable_dl = Off
file_uploads = On
max_execution_time = 300
max_input_vars = 1000
session.gc_maxlifetime = 1440
session.save_path = "/var/cpanel/php/sessions/ea-php56"
memory_limit = 256M
upload_max_size = 64M
post_max_size = 64M
upload_max_filesize = 64M
max_input_time = 1000

htaccess 文件是:

php_value memory_limit 256M
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 1000
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

但是文件仍然没有上传到服务器上。警告是

警告:42669632 字节的 POST 内容长度超过了 第 0 行未知中的 16777216 个字节

【问题讨论】:

  • 什么是表单和文件 HTML 元素设置?
  • 您的服务器当前将文件上传限制为 16777216 字节,而您正在上传 42669632 字节。即使您在脚本中将上传限制设置为更高的值,服务器也无法识别它,您需要对此进行调查。
  • @John.M 如何调查!!请帮忙,我很累解决这个问题。谢谢
  • 另一个帖子中的这个答案应该可以帮助你。 stackoverflow.com/questions/15868949/…

标签: php file-upload


【解决方案1】:

看起来它被限制为 16MB = 16777216 字节。

您更改设置之前的上传限制是 16MB 吗?

您是否尝试过重启服务器?

【讨论】:

  • 是的,16MB,如何重启服务器??我在服务器/cpanel 上实时工作!
猜你喜欢
  • 1970-01-01
  • 2021-10-19
  • 1970-01-01
  • 2013-01-28
  • 1970-01-01
  • 2020-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多