IIS PHP_via_FastCGI 0x80004005

问题描述 投票:0回答:1

我正在使用 IIS 和 PHP,并将它们的上传限制设置为大尺寸(+2GB),尽管当我上传 6MB 文件时,它显示 500 错误,PHP_via_FastCGI 0x80004005。我在前端使用 React 并且没有设置任何上传限制。

此外,我的所有文件只读选项均未选中,并授予每个人完全控制权限。

尝试增加 php.ini 上传限制 尝试了 IIS web.config 上传限制 尝试将匿名身份验证设置为我的 DefaultAppPool 尝试向每个 IIS 用户授予完全控制权

php iis fastcgi
1个回答
0
投票

你的 php.ini 文件是如何设置的?据我所知,PHP上传的默认文件大小限制是2M。如果上传超过2M就会报错。您需要修改PHP配置文件的最大上传限制。

需要在PHP组件目录下找到PHP.ini文件,用记事本打开,查找post_max_size(允许的POST数据大小)值并修改为20M或更大,查找upload_max_filesize(允许上传文件大小) value,你可以像之前一样修改Size,具体大小取决于你要上传的文件大小。

还需要关注memory_limit(PHP运行内存大小限制)并尝试修改为比上述两个值更大的容量。

此外,我们还建议修改max_execution_time(脚本执行时间),以保证有足够的时间完成大文件的上传。默认为 30 秒。

请永远记住:upload_max_filesize <= post_max_size < memory_limit.

如果您不这样做,将会抛出错误。

PHP官网使用指南: http://php.net/manual/en/ini.core.php#ini.post-max-size

© www.soinside.com 2019 - 2024. All rights reserved.