问题标签 [mod-fcgid]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 在 mod_fcgid 中处理过长的请求
目标
当他们尝试上传的文件太大时,我想向我的客户显示有意义的消息。
问题
现在mod_fcgid
,当我尝试发送太大的请求时,我会抛出 500 Internal Server Error。我不知道如何从以下内容中分辨出此错误:
- PHP错误时
display_errors
设置为 0 - 请求 uri 太长
- 错误的重写规则
- 其他不良配置
- 完全不同的东西
如果我要在 500 ISE 处理程序中告诉我的客户“嘿,你试图上传太大的文件”,它也会触发以上所有内容,这是没有意义的。
我尝试过的事情
我目前唯一能做的就是使用ErrorDocument 500 /generic-500.php
. 倾倒$_SERVER
并$_REQUEST
没有显示任何有用的东西。
我可以通过以下方式以丑陋的方式绕过问题:
- 在表单上创建 AJAX 包装器
- 使它单独为这个表单附加自定义标题
- 当我被重定向到 500 ISE 时检查此标头
但这很愚蠢,我必须记住为每个上传表单都这样做。
问题
如何在 PHP 中检测 500 ISE 的原因或重新配置我的服务器,以便在收到 POST 请求时检测到 PHP 中的上传过大?
apc - Apache Worker 和 APC 用户缓存
有人在 MPM Worker 中使用 ZendOPcache 尝试过 APCu 吗?我遇到了 MPM Worker-APC 的问题,但我找到了这篇文章https://engineyard.zendesk.com/entries/26902267
我的目标是实现 Apache MPM Worker 与 mod_fcgi [为 mod_spdy 工作] 和 ZendOPcache 与 APCu(用户缓存)和 Varnish 在顶部。我在 KVM 上运行 Centos 6.4。
任何意见表示赞赏。
php - PHP 脚本导致 FastCGI 进程崩溃
我有一个 php 脚本,它从客户端传递的 url 加载网页,解析它并将结果发送到客户端。
在我的开发环境(安装了 windows 7 和 wamp 的笔记本电脑)上运行时,它运行良好,但是当上传到服务器(windows server 2008 R2 + php 5.3.6 + apache 2.2 + mod_fcgid 2.3.9)时,运行结果为“内部服务器错误”。
我可以看到 FastCGI 进程、处理请求、内存消耗如何上升到它被挂起并意外终止的程度。
apache 错误日志显示以下 2 条消息:
我尝试根据错误日志在互联网上寻找解决方案,我发现的大部分内容都指向 mod_fcgid 配置。我尝试更改一些 mod_fcgid 指令和限制,但没有帮助。
目前 mod_fcgid 在 httpd.conf 中使用这些参数进行配置:
我很乐意提供任何其他意见。
有人能想出一种方法来阻止 FastCGI 进程终止吗?
谢谢,阿隆。
apache - Apache Web server using fcgi
I have web application server that handles requests and returns response created in Eiffel web framework and uses fcgi as a connector, and I have put the final executable file in the htdocs file (app.exe).
Now I want to run apache with fastcgi and start the application and run it in localhost. I modified the httpconf file as below, but its not running.
I have loaded the 2 modules fcgid and rewrite.
php - 带有 mod_fcgid 和 PHP 的“脚本头过早结束”
我正在尝试在 Windows 7 上安装 Wordpress。我正在使用 Wordpress 3.9.2、Apache 2.2.25 ( httpd-2.2.25-win32-x86-openssl-0.9.8y.msi
)、PHP 5.5.16 ( php-5.5.16-Win32-VC11-x86.zip
) 和 mod_fcgid 2.3.6 ( mod_fcgid-2.3.6-win32-x86.zip
)。
以下是我尝试使用的 Apache 设置:
当我尝试访问任何页面时,我会收到 500 内部服务器错误,其中包含 error.log 条目,例如:
我注意到 Wordpress 发行版中的 PHP 文件似乎使用 LF 行结尾而不是 CRLF。但是,test.php 是我在记事本中创建的一个小文件,因此必须使用 CRLF 结尾而不是 LF。因此,行尾似乎不是问题。
apache - 无法安装 libapache2-mod-fcgid apache mod
你好我试图安装 libapache2-mod-fcgid mod 但总是出错。
并且没有 fcgid mod 我无法启动 apache 服务器
阿帕奇版本 2.4
php - (104) 对等方重置连接:mod_fcgid:从 FastCGI 服务器读取数据时出错
我正在使用运行 Plesk 12 的 Ubuntu 12 服务器。
我在不规则距离内收到以下错误,最终导致内部服务器错误!
当我重新加载页面时,这是同样的问题,但大约一分钟后错误消失了。
我已经尝试了很多(检查我的权限,更改 FcgidBusyTimeout,......)但它变得更糟(我的主观评分)。
php - mod_fcgid:标准错误:PHP 致命错误
当请求应用程序尝试从数据库获取数据的页面时,我收到此错误:
debian
它正在运行
有人可以帮助我吗?
apache - fcgid,fastcgi 有或没有 php-fpm?
我正在使用 PHP5 安装 Apache 2.4.7,并使用 fcgid 和 suexec。
我读到有些人将 PHP-FPM 与 fastcgi 一起使用,但我不知道他们是在谈论旧的 fastcgi 还是新的 fcgid。
无论如何,我想知道我没有 PHP-FPM 的 fcgid 配置是否正确,或者我需要安装和配置 PHP-FPM 才能拥有所有功能?
在正确的情况下,将 fcgid 和 PHP-FPM 放在一起有哪些优点和缺点?
php - PHP getenv() 在 Windows 中只返回几个参数
我最近将生产系统上的网络服务器环境更改为 Apache2.4/mod_fcgid 2.3.9。在重新启动 Apache 时,我意识到我的依赖于 PHP 的脚本getenv()
被破坏了。进一步检查,我可以检索 Windows PATH,getenv("PATH")
但不能检索我的应用程序安装设置的其他几个变量,甚至是其他一些变量(例如PSModulePath
)。
使用phpinfo()
,当我将 PHP 作为 apache 模块 ( ) 运行时,我无法看到这些 Windows 环境变量mod_php
。
我已经httpd.conf
在 Serverfault ( https://serverfault.com/questions/675736/apache-2-4-with-mod-fcgid-getenv-not-working-in-php ) 中列出了我的其他详细信息,其中详细这个问题的版本尚未得到解答。
基本上,是否有一个根本原因getenv()
,为什么 php 在运行时mod_fcgid
应该只检索某些变量(我猜可能是那些最初随操作系统安装的变量),而忽略其他应用程序随后设置的那些变量?
我已经搜索谷歌近 48 小时,但没有发现任何有形的东西。任何人都可以请善意地提供见解。
谢谢你。