上传表单 - 无法上传/发布超过 120 Kb



我正在用上传表单构建一个网站。它最多只能上传 120 Kb,但如果尝试更大的内容,浏览器会超时。没有错误消息,浏览器只是超时。

到目前为止我做了什么:

  1. 更改了所有 php.ini 设置、.htaccess 设置;

  2. 尝试了不同的浏览器;

  3. 在另一台服务器(托管公司)上重建表单,工作正常(从上传中删除了除基本内容之外的所有内容);

这就是它开始变得奇怪的地方。它在我的朋友电脑上工作正常。

我想我已经消除了:

  1. 编码 - 因为它确实有效;
  2. 服务器 - 因为它在他们的计算机和我的朋友计算机上工作正常
  3. 浏览器 - 好吧,我使用了另一家网络托管公司,并且表单可以很好地处理它们,所以我猜这不是浏览器问题,甚至不是我的互联网连接问题,甚至可能是计算机上的设置?

问题是在我的网站上,该表单不适用于超过 120 kb 的任何内容。在另一台服务器上的测试网站上,它确实可以工作。这只是我的电脑,它不能在其他人的电脑上工作,它确实可以工作。为什么以及为什么设置为 120 kb。我错过了什么吗??我非常个人化,就好像互联网,我的电脑或技术不喜欢我一样。

编辑 1:

我刚刚尝试了别的东西。我买了另一台电脑并尝试了一下,以消除计算机出现问题的可能性。仍然无法在我家的另一台计算机上工作 - 所以我在想我的宽带提供商?但这并不能解释为什么另一台服务器上的测试网站工作正常??

在以下位置查看您的设置:

PHP.ini

; Maximum size of POST data that PHP will accept.
; Its value may be 0 to disable the limit. It is ignored if POST data reading
; is disabled through enable_post_data_reading.
; http://php.net/post-max-size
post_max_size=10M
; Whether to allow HTTP file uploads.
; http://php.net/file-uploads
file_uploads = On
; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize=512M
; Maximum number of files that can be uploaded via a single request
max_file_uploads = 10
; Maximum execution time of each script, in seconds
; http://php.net/max-execution-time
; Note: This directive is hardcoded to 0 for the CLI SAPI
max_execution_time = 30 
; Maximum amount of time each script may spend parsing request data. It's a good
; idea to limit this time on productions servers in order to eliminate unexpectedly
; long running scripts.
; http://php.net/max-input-time
max_input_time = 60
; Maximum amount of memory a script may consume (128MB)
; http://php.net/memory-limit
memory_limit = 128M

编辑 php.ini 文件后重新启动 httpd 服务器,重新读取 php.ini 文件很重要!

确保正确设置单位。没有速记字节 比如"MB"。您应该为此使用"K","M","G"。 查看此 PHP 常见问题解答。

httpd.conf 或/和 .htaccess

php_value post_max_size 10M
php_value upload_max_filesize 512M

如果它真的只是您的计算机,则可能是浏览器问题。 您是否在计算机上尝试过不同的浏览器? 您是否尝试过禁用所有浏览器插件和扩展程序?

如果你在php中更改了所有的PHP设置.ini并且你确定它们已经设置好了——也许是通过反映你的设置phpinfo()——但它仍然不起作用,听起来这可能是一个防火墙问题,网络本身限制了上传的内容。

不清楚这个服务器是什么或你在哪里设置它,但我敢打赌防火墙设置正在发挥作用。

相关内容

最新更新