问题标签 [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.

0 投票
3 回答
73339 浏览

php - PHP 和 mod_fcgid:ap_pass_brigade 在 handle_request_ipc 函数中失败

在https://stackoverflow.com/a/12686252/219116之前已经询问并回答了这个问题,但是那里的解决方案对我不起作用。

mod_fcgid 配置

php-cgi 脚本

系统详情

  • CentOS Linux 版本 7.1.1503(核心)
  • httpd-2.4.6-31.el7.centos.x86_64
  • mod_fcgid-2.3.9-4.el7.x86_64
  • php56u-cli-5.6.12-1.ius.centos7.x86_64

所以我的 FcgidMaxRequestsPerProcess 设置为 500,我的 PHP_FCGI_MAX_REQUESTS 设置为 10 倍,如前面的答案和 Apache 文档中所建议的那样。然而我仍然得到这些错误

0 投票
0 回答
264 浏览

python - Apache 中的 Django 通过 mod_fcgid:如何追踪 FastCGI 错误?

由于一系列遗留的基础设施,我必须通过mod_fcgid(没有 nginx,也mod_wsgi没有mod_uswgi)在 Apache 服务器中部署 Django 应用程序。

我按照Django (1.8) 说明通过 FastCGI 进行部署,mod_fcgid正在退出,我不知道为什么。

我得到的最有用的信息是exit(communication error), terminated by calling exit(), return code: 120. 不知道是什么引起的。


这是阿帕奇的error_log

这是我的.htaccess

这是我的index.fcgi

我尝试了使用和不使用sys.path(…)andos.chdir(…)行以及其他一些小的更改,例如使用/path/to/project(where manage.pyis) 或/path/to/project/project(包本身)。

0 投票
0 回答
456 浏览

php - PHP curl 和 Apache fcgid 冲突

我在PHP 5.3.9, Apache 2.4 on Windows 7 x64 上遇到了一些奇怪的问题。 我使用 FastCGI 2.3.9 for Apache 2.4(两者都使用 VC11 编译)在PHP 5.6.18PHP 5.3.9

之间分叉我的虚拟主机。 问题是,当我在PHP 5.3.9的配置中启用 curl 时,使用此 PHP 版本的每个虚拟主机的每个页面都开始显示

错误 500(内部服务器错误)。

在我打开示例链接页面后,Apache 错误日志显示以下内容:

当我禁用 curl 时,错误消失了。虽然,我需要这个模块来使我需要安装在这个服务器上的CMS工作。
由于我使用的是 Windows(很遗憾),所以我不能允许自己安装 PHP-FPM(但如果您知道在 Win7 x64 下安装它的任何方法,请告诉我)。
请与我分享有关如何解决此问题的任何想法。如何交 fcgid 和 curl 朋友?:) 感谢您的回答和努力!

0 投票
1 回答
144 浏览

django - Apache 2 进程停止

今天我做了一些更改,但只在页面的前端并将这些更改推送到服务器上。我检查了我的域下是否一切正常,一切正常。但大约两个小时后,我只收到 500 内部服务器错误。我有这样的日志:

任何人都可以提供如何解决这个问题的解决方案或一些建议吗?

0 投票
1 回答
382 浏览

apache - 在由 fastcgi 和 apache 托管的 django 应用程序中从 url 隐藏 fcgi 脚本文件名

我有以下.htaccess文件-

和以下index.fcgi文件:

Django 应用程序成功运行,但在 URL 中插入了“index.fcgi”,如下所示 -

www.example.com/index.fcgi/admin 而不是 www.example.com/admin

如何从 URL 中删除脚本名称?

我尝试按照此处的说明进行操作 - http://flask.pocoo.org/docs/0.10/deploying/fastcgi/

但它适用于烧瓶,我无法让它为 Django 运行。

PS - 我在一个共享主机计划中,没有服务器的 root 访问权限。

0 投票
1 回答
1412 浏览

php - 在哪里设置 PHP_FCGI_MAX_REQUESTS 值?

我有一个

“mod_fcgid ap_pass_brigade 在 handle_request_ipc 函数中失败”

我的 apache 日志中的错误。一些 StackOverflow qnswers 建议我更改 PHP_FCGI_MAX_REQUESTS 值来解决此问题。但是,我似乎找不到要设置此值的位置(即什么文件?路径?)我在 centos 上使用 LAMP 和 Plesk 面板进行维护。

0 投票
1 回答
168 浏览

ruby - 使用 apache 时未找到 FCGI Ruby Gem

我正在使用 Apache 和 FastCGI 来运行 ruby​​ 应用程序。我已经安装了 apache fcgi 模块和 Ruby fcgi gem。

当我像这样运行 fcgi 脚本'search.fcgi'

它运行成功。但是,当启动 Apache 时,当它尝试运行相同的脚本时,我的日志文件中出现以下错误:

search.fcgi 中的第 13 行很简单 require 'fcgi'

似乎在通过 Apache 运行时,它无法检测到已安装的 gem。我已经加载了 irb 并运行require 'fcgi'它返回 true。

我在这里错过了什么吗?我需要设置一些路径或配置项?

0 投票
0 回答
133 浏览

php - 服务器/网站加载速度很慢

我现在有一个 5 个月的服务器,安装了 Debian 7 Wheezy 和 cpanel virtual/webmin。除了一周前,从来没有任何问题。

我没有在服务器上做任何更改。问题如下:一周前我第一次检查网站时,我在服务器上访问的每个网站上都收到了数据库错误 500 连接。

然后我检查了服务器的状态,MySQL 已关闭。所以我把它放了起来,并在 virtualmin 中安装了所有更新,然后重新启动。一切正常,直到 10 分钟后。网站变得非常缓慢。当我检查错误日志时,我得到以下信息:

然后我将 /etc/apache2/mods-enabled/cfgid.conf 的 FcgidConnectTimeout=600 更改为 9999。我再次重新启动,一切都再次快速运行。十分钟后同样的问题。网站加载非常缓慢。有时超过几分钟。

我再次检查了错误日志,发现以下错误:

0 投票
1 回答
729 浏览

php - Mod_fcgid 内部服务器错误和没有确认页面,在 Wordpress WooCommerce 网站上确认条纹付款

在 vabienusa.com 上放置信用卡错误后,我收到“内部服务错误”,而通过 Stripe Dashboard 付款成功,使用户没有确认页面。

上图链接:https ://www.upwork.com/jobs/~012ce3987bb1ae4031

服务器错误日志:

注意:由于 StackOverlfow 对 URLS 的限制,URL 缩短为

[warn] [client 64.80.129.250] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server, referer: /checkout/

[错误] [客户端 64.80.129.250] 脚本头过早结束:php,引用者:checkout/

[emerg] [client 64.80.129.250] (22)Invalid argument: mod_fcgid: can't lock process table in pid 497662, referer: /checkout/

[emerg] [client 64.80.129.250] (22)Invalid argument: mod_fcgid: can't lock process table in pid 548206, referer: /wp-admin/admin.php?page=wc-status&tab=logs&w3tc_note=flush_pgcache

[emerg] [client 196.42.9.89] (22)Invalid argument: mod_fcgid: can't lock process table in pid 577444, referer: /wp-admin/post.php?post=907&action=edit

我为解决错误所做的工作:

  • MySql 8 更新为 MySql 10
  • PHP 内存限制已更新
  • 移动到新服务器,因此 PHP 根据 Wordpress 的要求更新到 5.6
  • 在退出结帐时启用强制 HTTPS 和 HTTP
  • 停用强制 HTTPS

笔记:

  • 我们不使用其他支付网关
  • 尚未获得确认页面,这是一个新网站,尚未上市
  • 我们可以确认订单并通过 Stripe 付款
  • 没有 Wordpress 日志错误,只有成功付款的日志
0 投票
1 回答
434 浏览

php - 当我将图像添加到我的帖子时,我得到了这个:(70007)指定的超时已过期:mod_fcgid:无法从 http 客户端获取数据

我正在使用 apache2 并将 ispconfig 3.1 用于 Web 面板。我在我的服务器上发布了 prestashop 1.6.1.7。当我重新启动服务器时,我可以添加一个图像,但是对于下一个图像,我又遇到了这个问题!我为解决这个问题做了一切:

  • 在 php.ini 中更改所需的最大项目(例如:max_execution_time ,....)
  • 甚至在我的 fcgid.conf 中为最大项目设置参数
  • 更改我的 prestashop 目录的权限
  • 检查 prestashop 中的图像设置

但最后我又遇到了这个问题!请你帮助我好吗?谢谢。