我的问题是,当我上传文件超过我在脚本中设置的限制(5 MB)时,它会在网站顶部显示此警告:
警告:POST内容长度32485176字节超过第0行未知的20971520字节限制
例如,我在这里上传了一个超过(30 MB)的文件但是当我上传超过(5 MB)且小于30(或不是那么大)的文件时,它不会显示该警告并仅显示我想从代码中得到的错误:
if($file_size > 5000000) { echo
"<div>
You Can't Upload More than 5MB of the file
</div>";
}
我正在使用localhost并且每次都出现此错误,我知道如何通过修改php.ini在localhost中修复它,但该网站也在线,并且此错误未在网站中显示。 有没有办法将上传的文件大小限制为(5 MB)而不修改php.ini文件,因为我不认为我有来自托管公司的许可来更改apache配置的限制。
我希望我的问题清楚。
感谢您的帮助。
答案 0 :(得分:0)
您可以通过php文件目录中的.htaccess文件进行更改...
.htaccess
个文件与.php文件存储在同一目录中。他们修改该文件夹和所有子文件夹的配置。您只需在您选择的目录中创建.htaccess文件即可使用它们(如果存在,则修改它)。
以下内容应该可以增加上传限制(如果服务器提供商允许通过.htaccess更改PHP配置)。
php_value upload_max_filesize 100M
php_value post_max_size 105M
答案 1 :(得分:0)
你只需在php.ini设置
然后设置:
upload_max_filesize = 1000M;
post_max_size = 1000M;
然后重新启动服务器..
答案 2 :(得分:0)
您好转到Xampp目录,然后按以下步骤操作: - xampp \ php \ php(配置文件)
查找post_max_size(确保您位于文件顶部) 然后改变
post_max_size = 2M To post_max_size 1000M
upload_max_filesize = 8M To upload_max_filesize = 1000M
现在重新启动你的apache服务器或者如果仍然错误重启apache,mysql也是
如果有任何疑虑,请告诉我