上载时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)

我在上传“更大”的文件时遇到了问题,我相信我允许的限制大约是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)
  • 内存限制=48M(将此从8M更改为8M)
我还将以下内容添加到我的htaccess文件中,该文件位于我希望移动该文件的最终目录和上载表单所在的初始目录中:

  • 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文件中被注释掉。这不重要,它应该默认为其他内容,但是这可能与此有关吗?仅当位置位于有限的磁盘分区或配额耗尽的卷上时。