4

好的,我做了很多研究,但仍然令人困惑。

基本上我有一个 php 文件,它是一个表单,当文件大于大约 5mb 时,我不断收到内部服务器错误。我增加了 php.ini 文件中的所有设置,例如最大上传和增加超时。我检查了我的网络服务器上的错误日志,它说:

“mod_fcgid:HTTP 请求长度 16777688(到目前为止)超过 MaxRequestLen (16777216)”

我建立了 SSH 连接并编辑了文件 /etc/httpd/conf.d/fcgid.conf 并添加了 FcgidMaxRequestLen 1073741824 行并尝试将其增加到 1GB。

我的服务器有 2GB,所以我觉得我很好。我重新启动了 apache,然后尝试再次上传文件并得到相同的错误“mod_fcgid:HTTP 请求长度 16777688(到目前为止)超过 MaxRequestLen(16777216)”,最大大小没有改变。我在godaddy vps服务器上。也许在plesk中有一个地方。任何见解将不胜感激。

4

2 回答 2

4

我认识到这个问题已经很老了,但也许我的回答对某人有帮助:

FcgidMaxRequestLen您可以在您的 Plesk 配置 中覆盖每个域的值,Plesk -> Domains -> domain.tld -> Apache & Nginx settings -> Additional directives for HTTP & HTTPS例如

<IfModule mod_fcgid.c>
FcgidMaxRequestLen 1073741824
FcgidMaxRequestsPerProcess 100
FcgidProcessLifeTime 7200
</IfModule>

见这里:https ://talk.plesk.com/threads/problems-overwriting-fcgidmaxrequestlen.337579/#post-799693

于 2017-04-05T10:18:26.580 回答
1

我无法提供现成的帮助,但至少有一些要点需要调查,因为我今天也偶然发现了这个话题:

=> 因此,我认为 16777216 是通过 plesk 在“较低”级别上定义的。

您的配置更改了系统范围的默认值(从 131072 开始),但仍被 plesk 覆盖。

可能是过量了,但是您是否尝试通过 apache 的配置文件夹进行 grep?

于 2014-04-09T03:24:14.307 回答