问题标签 [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 投票
2 回答
18380 浏览

mod-fcgid - mod_fcgid:40秒内读取数据超时

我们在只有一个网站的大型专用服务器上运行 centos/cPanel。我们需要在“无人”下上传文件的速度和能力。这意味着 suPHP 和 DSO 出局了。所以 php 处理程序是 mod_fcgid。有时 apache 错误日志会显示 mod_fcgid: read data timeout in 40 seconds。我们假设这意味着在使用 easyapache 安装时未正确配置 mod_fcgid。

在阅读了关于如何修复的 g 之后,我们发现了两个花絮。一个处理MPM。另一个令人惊讶的是,显示了如何增加超时响应(通常增加超时响应是一件坏事,因为服务器内部有更糟糕的事情)。

我们应该在 mod_fcgid 中使用 MPM 事件、prefork 和/或 worker 吗?我们目前已经配置了 prefork。

如果我们确实增加了超时,我们应该使用以下设置:

或者

如果我们确实使用了这些设置中的任何一个,它们应该在哪里设置:1)在 php.fcgi 脚本中,或 2)在 Apache 中的 FastCGI 配置。

0 投票
1 回答
827 浏览

php - 调整每个用户的 APC SHM 大小的最简单方法是什么?

所以我已经完全完成了 APC 的设置,到目前为止我很喜欢它。唯一的事情是;内存对我的系统有点限制。我知道:买更多,对吧?好吧,我的主人不支持它,我喜欢他们的服务,所以......

我在 cPanel/WHM 服务器上使用 FCGID 运行 APC。因为我在 php.conf 中使用 FcgidMaxProcessesPerClass 1,所以缓存在每个用户的访问之间共享。

默认情况下,APC 会在 APC 启动时进行初始化,因此所有用户帐户都拥有 ONE (MaxProcesses) 唯一且个人共享的 SHM,但所有用户的 SHM 大小相同。但是,我有一些站点确实可以从拥有 128M 的 SHM 中受益,而在某些情况下,其他站点可以轻松满足 16M 甚至 8M 的需求。

我一直在摆弄 /cgi-bin 中的自定义 fcgi 加载程序,如下所述:

http://www.brandonturner.net/blog/2009/07/fastcgi_with_php_opcode_cache/

http://chrisgilligan.com/search/apc-shm_size-each-user/

但在我看来,如果 APC 已经按用户加载,那么应该有一个更简单的选项。我真的不能让每个用户的 FCGI 工作并且仍然保持 php 进程。

有任何想法吗?

0 投票
2 回答
968 浏览

perl - 更改后如何重新启动在 mod_fcgid 下运行的 Perl 脚本?

我正在运行一些 FastCGI 脚本mod_fcgid,并且我希望在我对脚本进行任何更改时自动重新加载这些脚本。

在 下mod_fastcgi,您可以配置

做到这一点,但mod_fcgid没有这样的选择。有人对此有很好的解决方法吗?

我想出的最好的事情是:

在处理另一个请求后退出。但这并不理想,尤其是当有多个脚本实例运行时,所有旧实例可能需要很长时间才能有机会再次运行并退出。

如果我做exitbefore processRequest,用户会收到一个错误,所以也不会这样做。

提前致谢,

– 迈克尔

0 投票
2 回答
3500 浏览

apache2 - Apache 2.4.2 (win32),mod_fcgid - 找不到模块文件

(最新的 fcgid 模块) 操作系统:Windows Xp prof SP3

我将文件 mod_fcgid.so 放在目录(模块)中

// httpd.conf

但。当我尝试运行 http (从 cmd - 用于测试目的)我得到错误:

路径正确。那么什么是坏的呢?

0 投票
2 回答
404 浏览

django - 使用 mod_fcgid 添加自定义 Django 应用程序时出现 500 错误

我一直在关注他们网站上的官方 Django 1.3 教程。当我将自定义应用程序(民意调查)添加到INSTALLED_APPS列表中时,我的问题出现了settings.py

但是,当我回去查看堆栈跟踪时,我得到了这个:

我究竟做错了什么?这是整个堆栈跟踪:

编辑...这是我的sys.path

我的urls.py

0 投票
1 回答
131 浏览

php - PHP执行jpg文件

我目前正在使用 apache_worker + fcgi + php .(ubuntu 10.04) 最近,我发现这些错误出现在 php 错误日志中。

[2012 年 8 月 8 日 12:31:28] PHP 警告:输入中的意外字符:'' (ASCII=7) state=1 in /path/to/image/file.jpg 第 68 行

我在这个主题上做了一些谷歌搜索,但是当 php 遇到语法错误时,大多数搜索结果都出现在 php 文件中。

而且,我发现一些服务器也有这些错误。示例:http ://www.greepit.com/wp-content/uploads/2010/04/error_log

[02-Aug-2011 03:18:06] PHP 警告:输入中的意外字符:'' (ASCII=23) state=1 in /home3/greepitc/public_html/wp-content/uploads/2010/04/jquery- plugin-html5-canvas-to-animate-images.jpg 第 197 行

你们对这个问题有什么想法吗?谢谢!

0 投票
2 回答
753 浏览

linux - 文件上传尝试时 error_log 上的 MaxRequestLen 错误

我在 Media Temple 的 apache 服务器上使用 PHP/MySQL 设置。

当尝试通过客户的管理部分上传大文件时(通常会有 100MB 的文件上传),我收到此错误:

在 fcgid.conf 文件中,我有以下行:

我也尝试将其更改为

无论如何,整个文件现在看起来像这样,当我重新启动 apache 时,配置中没有错误。

我还需要覆盖哪些其他值?我有 SSH root 访问权限,尽管对命令行输入很不适应。

0 投票
1 回答
4724 浏览

apache2 - 带有 suexec 和 mod_fcgid 的 apache 大规模虚拟主机

我按照Falco 的教程进行操作,现在对于 2 个用户(例如 john 和 alice)及其相关目录(/var/www/john/var/ww/alice),一切都按预期工作。

现在,我想更上一层楼:我需要动态配置大量虚拟主机/etc/apache2/sites-available/<username>,而不是在Apache 上定义不同的虚拟主机并重新启动。比如说,我的 DNS 服务器有以下记录:,我希望它的主目录位于.another.site.example.com/var/www/another.site/web

问题在于 suexec 和 mod_fcgid 的所有这些配置设置。我结束了我的这份草稿httpd.conf(或者我应该创建一个类似的文件/etc/apache2/sites-available/mass_virtual?):

  1. 正如您从评论中看到的那样,我有一个有问题ServerAdmin webmaster@example.com的,一个SuexecUserGroup web1 web1和一个VirtualDocumentRoot /var/www/%-3+/web配置!

  2. 此外,为了确保安全,我认为IfModule不应该存在——如果 mod_fcgid无法加载,那么服务器也不应该存在,

  3. 而不是Alow from all,我想我应该Deny from all打开一个 php-library 目录!

谢谢。

0 投票
2 回答
4629 浏览

.htaccess - 尝试在 Nextgen 图库中上传图像时出现 HTTP 错误

尝试在 NextGen 图库上上传图像时出现错误。错误说:

ERROR HTTP 错误。: HTTP 错误。

检查开发人员工具时,它说:

POST nextgen-gallery/admin/upload.php 500(内部服务器错误)

我在网上读到可能是 php.ini 配置(限制了文件大小或进程持续时间,但我无法解决。
我也看到可以解决编辑 HTACCESS 文件但它没有导致我在任何地方。

据我所知,这与图像的大小有关。每当图像大于 100-150kb 时,它就会失败。但这不是肯定的问题。这可能会导致处理的持续时间很长,并且最终导致错误的时间有限。

你有什么建议吗?

谢谢。


更新:

php配置:

Apache 错误日志:

0 投票
18 回答
165747 浏览

php - 对等方重置连接:mod_fcgid:从 FastCGI 服务器读取数据时出错

我在 PHP 上遇到问题,我的应用程序尝试运行 php 备份文件并突然收到 HTTP 错误 500 代码。我检查了日志,这就是它所说的。

[Tue Aug 28 14:17:28 2012] [warn] [client xxxx] (104) Connection reset by peer: mod_fcgid: error reading data from FastCGI server, referer: http://example.com/backup/backup.php
[2012 年 8 月 28 日星期二 14:17:28] [错误] [客户端 xxxx] 脚本头过早结束:backup.php,引用者:http ://example.com/backup/backup.php

任何人都知道如何解决这个问题?我真的被困在这里,无法在互联网上找到解决方案。

希望任何人都可以分享他们的知识。

谢谢。詹姆士