不能通过PHP脚本上传大于2MB的文件


Can't upload file greater than 2MB via PHP script

我有一个要求用户提交照片的表单。但是,如果用户尝试上传大于2MB的文件,结果会像预期的那样通过电子邮件发送,但不会上传照片。在排除故障时,我注意到我得到了一个错误UPLOAD_ERR_INI_SIZE。

我将以下内容添加到我的php.ini中,并使用phpinfo()验证这些值是否被正确加载。

upload_max_filesize = 34M
post_max_size = 64M
max_execution_time = 300
max_input_time = 320
memory_limit = 128M

我错过了什么吗?我已经验证了1.4MB的文件可以正常工作,但是4.2MB的文件就失败了。

我发现WHM中的设置覆盖了我站点根目录中的php.ini文件。为了解决这个问题,我进入WHM,搜索PHP配置编辑器,将upload_max_filesize更改为32M,然后单击保存。

非常感谢@samaYo和@Dagan帮助我,并最终引导我朝着正确的方向解决问题!