IIS PHP_via_FastCGI 0x80004005

mrzz3bfm  于 2023-11-16  发布在  PHP
关注(0)|答案(1)|浏览(89)

我正在使用IIS和PHP,并将它们的上传限制设置为较大的大小(+2GB),尽管当我上传6MB文件时,它显示500 ERROR with PHP_via_FastCGI 0x80004005。我在前端使用react,没有设置任何上传限制。
此外,我所有的文件只读选项是未经检查,并给予充分的控制权限,每个人。
尝试增加php.ini上传限制尝试IIS web.config上传限制尝试将匿名身份验证设置为我的DefaultAppPool尝试授予每个IIS用户完全控制权限

eqqqjvef

eqqqjvef1#

你的php.ini文件是怎么设置的?据我所知,PHP上传的默认文件大小限制是2M,超过2M会报错,需要修改PHP配置文件的最大上传限制。
你需要在PHP组件目录下找到PHP.ini文件,用记事本打开,查找post_max_size(允许的POST数据大小)值并将其更改为20M或更大,查找upload_max_filesize(允许上传文件大小)值,可以像以前一样修改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

相关问题