我已将PHP.ini中的配额更改为10 MB for upload_max_filesize。我无法在PHP上传超过2MB的图像。
请帮忙。
答案 0 :(得分: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
为了完成,您可以将 php.ini 设置编辑为
upload_max_filesize = 8M
post_max_size = 8M
要检查的另一件事是您的表单代码是否具有正确的属性
method="POST" enctype="multipart/form-data"
答案 1 :(得分: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
答案 2 :(得分:1)
你需要在php.ini文件中设置upload_max_filesize
答案 3 :(得分:1)
请参阅php.ini中的下一行:
max_execution_time
max_input_time
set_time_limit
因为您可能与服务器连接不良。
答案 4 :(得分:0)
需要编辑php.ini文件。并将upload_max_filesize
设置为您自己的
答案 5 :(得分:0)
嗨问题已得到修复。我只是重启我的服务器。现在它的工作