0

我已将 PHP.ini 中的配额更改为 upload_max_filesize 的 10 MB。我无法在 PHP 中上传超过 2MB 的图像。

请帮忙。

4

6 回答 6

6

您应该首先检查服务器的设置。它们是否正确并且超过 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

为了完整起见,您可以将php.ini设置编辑为

upload_max_filesize = 8M
post_max_size = 8M

要检查的另一件事是您的表单代码是否具有正确的属性

 method="POST" enctype="multipart/form-data"
于 2012-10-02T06:28:23.603 回答
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
于 2012-10-02T06:29:18.550 回答
1

并查看 php.ini 中的下一行:

max_execution_time 
max_input_time 
set_time_limit

因为您可能与服务器连接不良。

于 2012-10-02T06:44:40.263 回答
1

您需要在 php.ini 文件中设置 upload_max_filesize

于 2012-10-02T06:29:24.930 回答
0

您好,问题已解决。我只是重新启动我的服务器。现在它的工作

于 2012-10-02T06:46:31.900 回答
0

需要编辑 php.ini 文件。并将其设置 upload_max_filesize为您自己的

于 2012-10-02T06:30:49.703 回答