我已将 PHP.ini 中的配额更改为 upload_max_filesize 的 10 MB。我无法在 PHP 中上传超过 2MB 的图像。
请帮忙。
您应该首先检查服务器的设置。它们是否正确并且超过 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"
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
并查看 php.ini 中的下一行:
max_execution_time
max_input_time
set_time_limit
因为您可能与服务器连接不良。
您需要在 php.ini 文件中设置 upload_max_filesize
您好,问题已解决。我只是重新启动我的服务器。现在它的工作
需要编辑 php.ini 文件。并将其设置 upload_max_filesize
为您自己的