上载时PHP文件上载问题";“较大的”;(超过2MB)文件
我在上传“更大”的文件时遇到了问题,我相信我允许的限制大约是2MB。我上传了2MB以下的多个文件类型(.js、.png、.jpg、.psd、.php),但是超过2MB的任何文件都会失败上载时PHP文件上载问题";“较大的”;(超过2MB)文件,php,forms,apache,upload,Php,Forms,Apache,Upload,我在上传“更大”的文件时遇到了问题,我相信我允许的限制大约是2MB。我上传了2MB以下的多个文件类型(.js、.png、.jpg、.psd、.php),但是超过2MB的任何文件都会失败 1.8MB psd图像处理 2.4MB psd图像不工作(与1.8文件相同,只是更大) 我已经将php.ini更改为以下内容: 上载\u最大\u文件大小=20M(将其从2M更改为2M) 立柱最大尺寸=40M(从2M改为2M) 最大执行时间=60(从45改为60) 最大输入时间=180(从30更改为180)
- 1.8MB psd图像处理
- 2.4MB psd图像不工作(与1.8文件相同,只是更大)
- 上载\u最大\u文件大小=20M(将其从2M更改为2M)
- 立柱最大尺寸=40M(从2M改为2M)
- 最大执行时间=60(从45改为60)
- 最大输入时间=180(从30更改为180)
- 内存限制=48M(将此从8M更改为8M)
- LimitRequestBody 53687091
我下一步可以去哪里?我希望限制为2000万,这都在我们的后端,需要登录才能访问页面,所以我不担心胭脂上传。确认您的上传文件大小/post\u max\u确实已更新。 有时用户不知道要编辑哪个
php.ini
文件
最好的方法是创建文件(稍后删除)并添加以下代码:
<?php
phpinfo();
?>
运行该文件以获取系统设置(搜索upload\u max\u filesize等) 进行更改后是否尝试重新启动web服务器?根据服务器配置的不同,您可能需要重新启动web服务器服务才能使更改生效。还有,phpinfo()是什么;页面显示?是否存在正在抛出的实际错误?或者该页面只是“过期”而没有产生“上传文件”的结果?可能是您的代码检查了大小,而不是服务器软件?错误只是我的自定义表单错误,表示上载未完成,apache或php或任何东西没有错误。您可以发布用于表单和处理脚本的代码吗?(如果您对它感到满意,您的phpinfo()打印出来了吗?还有(很长时间),页面上是否有任何定时事件(js)运行?几年前我遇到了类似的问题,结果是有一个setinterval事件中断了上载。是的,我用phpinfo()确认了所有更改。)。我完全被难住了,据我所知,它应该可以工作。换句话说,我想这家伙是想说更新你的PHP.ini文件,然后再试一次。我有。有一行突出显示在我面前,临时上传位置在PHP.ini文件中被注释掉。这不重要,它应该默认为其他内容,但是这可能与此有关吗?仅当位置位于有限的磁盘分区或配额耗尽的卷上时。