2

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

到目前为止我所做的:

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

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

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

这就是它开始变得奇怪的地方。它在我朋友的电脑上运行良好。

我想我已经消除了:

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

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

编辑1:

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

4

3 回答 3

3

查看您的设置:

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
于 2013-11-07T18:56:15.987 回答
0

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

于 2013-11-07T18:57:51.793 回答
0

如果您更改了 php.ini 中的所有 PHP 设置,并且您确定它们已设置(可能是通过phpinfo()反映您的设置)但它仍然无法正常工作,这听起来可能是网络本身限制内容的防火墙问题正在上传。

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

于 2013-11-07T19:15:49.410 回答