我试图在我的apache2.2上运行多个PHP版本(5.2.17 + 5.4.9),mod_fcgid 2.3.9。 服务器正在运行,但我得到了这个在error.log: (OS 109)The communication channel was closed. : mod_fcgid: get overlap result error *我遵循这个教程: http : //www.farinspace.com/windows-apache-php-fastcgi/ 。 你可以帮我吗 ?
我使用mod-fcgid,suexec和SysCP运行apache2。 有时,我的服务器上的一个核心上的apache进程卡住了100%的CPU。 Apache也无法处理在这种状态下的任何额外的请求。 我需要在这些情况下手动杀死这个进程。 由于它是全局用户崩溃下的apache2进程,而不是具有特定于项目的用户id的fcgid,所以我甚至无法看到哪个代码导致崩溃。 指出这种行为的原因是什么是一个好的策略?
任何人得到Dekiwiki / Mindtouch与fcgid模块运行? 我总是得到504和500。 mod_fcgid: can't apply process slot for /var/www/html/dekiwiki/index.php [Tue Dec 28 06:14:03 2010] [warn] (104)Connection reset by peer: mod_fcgid: read data from fastcgi server error. [Tue Dec 28 06:14:03 2010] [error] [client 92.75.107.53] Premature end of script headers: index.php 我目前正在摆弄SuExec和fast-cgi wrapper目录权限,因为我也使用了chroot的SFTP监狱。 有时关于进程槽的第一行现在不出现。 我用德语find了一个解决scheme,现在就开始工作。 http://debianforum.de/forum/viewtopic.php?f=8&t=122758&start=15
我写了两个C ++ fastcgi应用程序(foo和foobar)。 我在Ubuntu 10.x上使用mod_fcgid运行apache 2.2(prefork)。 我想能够设置Apache以便: HTTP:// mywebsite /一些/ PATH1参数1 =值1&参数2 =值2 将运行fastcgi应用程序foo 和 mywebsite /另一个/ PATH1?参数1 =值1&参数2 =值2 将运行fastcgi应用程序foobar 注意:上面的URL是故意无效的(缺less协议types),因为我不能在此问题中发布多个链接。 我如何设置Apache来实现这一目标?
我有Ubuntu的服务器,PHP 5.3.2,Apache / 2.2.14。 我有这个服务器上的Drupal网站。 每当我尝试上传图像使用imagemanager Drupal模块我在apache日志中得到以下错误,不要按预期得到我上传的图像: [Sun Mar 27 15:54:07 2011] [notice] mod_fcgid:进程/var/www/elpis/htdocs/index.php(2178)退出(通讯错误),得到意外的信号11 [Sun Mar 27 15:54:25 2011] [警告] [客户端95.172.201.81](104)通过peer重置连接:mod_fcgid:从FastCGI服务器读取数据时出错,引用者:http://ec2.albawaba.com/sites /all/modules/imagemanager/pages/im/index.html [Sun 3月27日15:54:25] [警告] [客户端95.172.201.81](104)通过peer重置的连接:mod_fcgid:ap_pass_brigade在handle_request函数中失败,referer:http://ec2.albawaba.com/sites/所有/模块/的ImageManager /页/ IM / index.html的 [Sun Mar 27 15:54:31 2011] [notice] mod_fcgid:进程/var/www/elpis/htdocs/index.php(2435)退出(通讯错误),得到意外的信号11 [Sun Mar 27 15:54:36 2011] [警告] [客户端95.172.201.81](104)通过peer重置连接:mod_fcgid:从FastCGI服务器读取数据时出错,引用人:http://ec2.albawaba.com/sites /all/modules/imagemanager/pages/im/index.html [Sun Mar 27 15:54:36 2011] [warn] [client 95.172.201.81](104)由peer重置的连接:mod_fcgid:ap_pass_brigade在handle_request函数中失败,referer:http://ec2.albawaba.com/sites/所有/模块/的ImageManager /页/ IM […]
我遇到了一个问题,apache2在我的VPS上根本无法启动,并输出这个错误: [Mon May 09 07:00:38 2011] [emerg] (28)No space left on device: mod_fcgid: Can't create shared memory for size 13018600 bytes 我知道有一个事实,我有足够的内存(我有2 GB可用加上1 GB可爆发)。 任何想法可能是什么? 编辑: 如果有任何帮助,VPS运行在OpenVZ上,客户操作系统是Ubuntu 10.04 64bit
试图让我的头在PHP 5.3.13安装APCcaching的方式。 这是一个带有apache的VPS,最好通过whm / cpanelconfiguration(尽pipe不止)。 我读了一大堆build议使用FastCGI和APC的文章,因为suPHP对于操作码caching做得不好,而fcgid_module也不适合APC。 注意到fcgid_module是一个比FastCGI更新的包,这就是whm / cpanel为你安装的,但是好的,我猜可以解决。 然后,我正在阅读的是, php-fpm是pipe理php进程的更好的select,特别是对于APC。 好。 然后我意识到php-fpm自5.3版本被包含在php核心中,并且感到困惑。 这是否意味着我不必使用FastCGI/fcgid_module (以及我应该使用什么来代替它们 – mod_php或cgi?)? 或者这意味着我仍然需要获得旧的FastCGI模块,并将其configuration为每个用户使用一个进程(或者只有一个进程?)? 或者fcgid_module也fcgid_module工作? 如果使用mod_php / APC来避免安装php-fpm和FastCGI(whm / cpanel不支持两者)的麻烦,那么这种方法有多糟糕呢?Varnish将会为大多数静态内容提供服务 – 不需要php进程被创build为静态内容。 他们的FastCGI / fcgid_module / php-fpm / APCconfiguration的任何例子都将不胜感激。
我有这个Windows Server 2003 R2的32位机器运行Apache 2.4.2与OpenSSL 1.0.1c和PHP 5.4.5通过mod_fcgid 2.3.7。 这个configuration在几个小时内工作得很好,但是那个网站不能通过它的域名联系到,比如说www.example.com ,但是它的IP地址仍然可以到达。 特别是,当https://www.example.com/产生连接错误时, http://123.1.2.3/工作得很好。 是的,先https然后http。 错误和访问日志是干净的,即他们没有出现问题的迹象。 只是通常的消息,这是中断的网站无法到达。 经过一番调查,Apache简单的重启解决了这个问题。 不幸的是,我没有机会testinghttps://123.1.2.3/也能正常工作,或者http://www.example.com/仍然像往常一样redirect到https。 那么,有没有人知道发生了什么? 在我厌倦Apache之前,抛弃它,转而赞成Nginx? 编辑:一些日志信息。 sslerror.log的最后一行是在问题发生前的90分钟,所以我猜这不重要。 ssl_request.log显示任何有趣的内容:这些是问题之前的最后两行: [28/Aug/2012:17:47:54 +0200] xxxx TLSv1.1 ECDHE-RSA-AES256-SHA "GET /login HTTP/1.1" 1183 [28/Aug/2012:17:47:45 +0200] yyyy TLSv1 ECDHE-RSA-AES256-SHA "POST /upf HTTP/1.1" 73 以前的几行都是一样的,看起来并不有趣,除了这样的问题之前的30到40秒之外的4行: [28/Aug/2012:17:47:14 +0200] zzzz TLSv1 ECDHE-RSA-AES256-SHA "-" – 这些是来自sslaccess.log的相应的行: zzzz – – [28/Aug/2012:17:47:14 +0200] "-" […]
有没有办法让httpd / php停止logging错误,如果他们一遍又一遍地重复,以防止洪水? 目前,/ usr / local / apache / logs / error_log文件正在被淹没,并希望阻止该文件。
我们的服务器非常需要帮助。 我们遇到随机出现的“通过peer重置连接:mod_fcgid:从FastCGI服务器读取数据时出错”错误,导致500内部服务器错误。 如果页面被重新加载,它应该正常加载。 我们使用mod FCGID来运行MPM Worker来处理PHP。 我们启用了APCcaching,但是最近禁用了它,看看它是否能解决这个问题,但随机mod FCGID错误仍在继续。 现在没有其他操作码caching处于活动状态。 我们的设置如下: <IfModule worker.c> MinSpareThreads 25 MaxSpareThreads 150 ThreadsPerChild 25 ThreadLimit 100 ServerLimit 700 MaxClients 700 MaxRequestsPerChild 0 </IfModule> <IfModule mod_fcgid.c> FcgidMaxRequestLen 1073741824 FcgidMaxRequestsPerProcess 2000 FcgidMaxProcessesPerClass 100 FcgidMinProcessesPerClass 0 FcgidConnectTimeout 300 FcgidIOTimeout 900 FcgidFixPathinfo 1 FcgidIdleTimeout 300 FcgidIdleScanInterval 120 FcgidBusyTimeout 300 FcgidBusyScanInterval 120 FcgidErrorScanInterval 12 FcgidZombieScanInterval 12 […]