通过 PHP(通过 Drupal,虽然这不是问题)上传大文件时,我遇到了一个奇怪的问题。
基本上,由于达到 post_max_size 限制,我的文件上传失败,即使本地指令设置为 96M,文件为 25M。
我已确保其他所有内容都是正确的,包括max_input_time
、max_upload_filesize
和 IIS FastCGI 空闲时间。所有这些都很大,不是问题。
我正在post_max_size
通过 Plesk 覆盖该指令,它(我相信)将更改存储在注册表值中。在域上运行 phpinfo() 会显示所有指令的正确本地和主值...96M 本地,12M 主。
很奇怪的是,当我把post_max_size
php.ini中的master从12M改成96M(并确保修改已经生效)后,就正常工作了!将主值更改回 12M(并保持本地值 96M)会立即导致上传再次失败。
这是PHP中的错误,还是我做错了?