Articles of FastCGI的

由于fastcgi.server错误,Lighttpd不会重新启动

这是当我尝试重新启动lighttpd时出现的 user:/# /etc/init.d/lighttpd restart Stopping web server: lighttpd. Starting web server: lighttpdDuplicate config variable in conditional 0 global: fastcgi.server 2010-02-13 22:08:30: (configfile.c.907) source: /etc/lighttpd/lighttpd.conf line: 179 pos: 1 parser failed somehow near here: (EOL) failed! 当我注释掉fastcgiconfiguration行时,Lighttpd会重新启动。

我如何configurationapache2 / mpm-worker + fcgid?

那里有什么好的教室吗? 目前我使用的是apache2 / mod_php,效率不高。

如何从PHP源代码编译php5-cgi?

我只从源代码编译php本身, 如何生成php-cgi?

我应该使用PHP作为FastCGI?

我正在Windows机器上运行Apache Web服务器。 它通常不是公共服务器(大部分stream量来自机器本身,大部分公共stream量来自爬虫)。 基本上,它主要是作为试验台,开发系统使用。 我已经阅读了如何运行PHP作为FastCGI比Apache模块更好(即更快,更稳定)。 但是,我真的不喜欢多个PHP.exe进程的想法(我不喜欢Apache有两个进程,我甚至不太喜欢Chromium的多进程模型)。 所以我想知道是否值得将PHP更改为FastCGI。 如果是,我将如何configuration? 几乎所有我见过的信息都是用于非Windows或IIS的。 正如我所说,我正在运行Windows + Apache。 非常感谢。

为什么PHP脚本不能通过命令行或任务调度程序在服务器2008上写入文件?

我有一个PHP脚本。 它运行良好,当我使用浏览器。 它将XML文件写入同一个目录。 该脚本需要60秒才能运行,生成的XML文件约为16 MB。 我在Server 2008 64位上通过FastCGI运行PHP 5.2.13。 我在任务计划程序中创build了一个任务来运行c:\ php5 \ php.exe“D:\ inetpub \ tools \ something.php” 没有错误返回,但没有创build文件。 如果我在命令行运行这个相同的path和参数,它不会出错,也不会创build文件。 我正在做一个简单的fopen fwrite fclose来将一个phpvariables的内容保存到一个.xml文件中,而这个文件只有在脚本通过浏览器运行时才会被创build。 谢谢

Apache + FastCGI超时错误:“在3次尝试中,未能保持运行30秒,其重新启动间隔已经回退到600秒”

我最近安装了mod_fastcgi和Apache 2.2。 我有一个简单的CGI脚本如下(test.fcgi): #!/bin/sh echo sadjad 但是当我调用'mysite.com/test.fcgi'时,我会在短时间内看到“内部服务器错误”。 error.log文件显示此错误消息: [Tue Jan 31 22:23:57 2006] [warn] FastCGI: (dynamic) server "~/public_html/oaduluth/dispatch.fcgi" has failed to remain running for 30 seconds given 3 attempts, its restart interval has been backed off to 600 seconds 这是我的.htaccess文件: AddHandler fastcgi-script .fcgi RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ django.fcgi/$1 [QSA,L] 问题是什么? 是我的.htaccess文件吗?

nginx + php的fcgi +高负载=挂起

我已经使用nginx(0.7.65-2〜bpo50 + 1),PHP 5.2.9在fast-cgiconfiguration中工作,但是我发现我们忙碌的网站在高负载时挂起。 通过杀死和重新启动php进程,问题立即解除。 我有8个PHP工作进程,和2个nginx工作者。 我知道这在这个configuration中是相当普遍的问题,但是还没有能够确定一个优雅的解决scheme。 有没有人有任何build议? 任何帮助非常感谢! 🙂

PHP _SERVER 和_SERVER 从无处显示

我使用Gentoo上的nginx web服务器通过FastCGI运行PHP。 PHP是由lighttpd的spawn-fcgi脚本启动的,它使用start-stop-daemon作为守护进程运行。 除此之外,启动脚本清理环境,以便在PHP启动时只保留PATH,PHP_FCGI_CHILDREN和PHP_FCGI_MAX_REQUESTS。 但是,在我的机器上,除了这些variables,在_SERVER我也看到USER和HOMEvariables。 不仅他们在那里,而且他们也分别被设置为“root”和“/ root”,这是错误的,因为PHP以用户“nobody”运行(使用echo exec('whoami')确认)。 我的安装有什么问题? 我怎样才能摆脱那些不应该在那里的变数?

Nginx的Fastcgi性能问题

我在Nginx后面运行了几个fastcgi服务器。 我运行了3个Nginx工作者和6个fastcgi服务器作为上游后端。 当我运行每秒1次请求的负载testing时,我可以清楚地看到,平均回复时间为0.1秒,但是不时会有3.1秒的响应。 这是一个可疑的确定性数字,即使在非常小的负载下也会发生。 CPU和内存都没有问题。 任何想法这个延迟可能来自? 任何build议如何debugging呢? 非常感谢,巴里。

如何使用mod_fcgid设置Apache 2.2(prefork)来testingC ++应用程序?

我写了我的第一个fastcgi应用程序(C / C ++),我需要testing它以确保它的行为符合我的期望。 我已经search了设置Apache 2.2的例子。 与mod_fcgid,但所有的教程等我见过,涉及到PHP,Python,Perl等 有谁知道一个资源,显示如何设置Apache使用mod_fcgid(而不是mod_fastcgi)来testing我的二进制文件? 如果没有在线资源可用(我会感到惊讶),那么有人可以指出进行testing所需的步骤吗?