2012-10-02 99 views

回答

5

您应该首先检查服务器的设置。他们是否正确,超过2MB?

echo ini_get('post_max_size'); 
echo ini_get('upload_max_filesize'); 

如果是较低的,你可以通过

ini_set('upload_max_filesize', '8M'); 

或通过htaccess的(如果它允许您的服务器上)改变

php_value upload_max_filesize 20M 
php_value post_max_size 20M 
php_value max_execution_time 200 
php_value max_input_time 200 

只要是cmplete,您可以编辑您的php.ini设置为

upload_max_filesize = 8M 
post_max_size = 8M 

另一件事是检查,如果你的表单代码具有正确的属性

method="POST" enctype="multipart/form-data" 
+1

确实。然后你可以尝试使用'ini_set()'来调整它们。如果'ini_set'失败,则从'.htaccess'或 –

2

1)您需要更改以下变量到你的php.ini文件。

upload_max_filesize from 2MB to 4MB or 8MB 

2),或者你可以将它设置成PHP文件以及

ini_set('upload_max_filesize', '4M'); 

3),或者你也可以使用.htaccess文件

php_value upload_max_filesize 4M 
+0

上传完成后在脚本中设置它们将不会有太大影响。 – deceze

1

你需要设置的upload_max_filesize在PHP .ini文件

0

需要编辑php.ini文件。和upload_max_filesize设置为自己的

1

,看看接下来线在php.ini:

max_execution_time 
max_input_time 
set_time_limit 

becouse你可以有坏与服务器进行连接。

0

嗨,问题已经解决。我只需重新启动服务器。现在其工作