Posts Tagged ‘fastcgi’

cherokee下设置local与remote方式的php fastcgi

01.04.2009 by admin - 0 Comment
Posted in cherokee web server, linux, php

分类:cherokee web server分类:php还是先假设一下服务器环境:
cherokee的ip地址是:172.16.236.191
cherokee安装在/usr/local/cherokee
php安装在/usr/local/php5,编译了fastcgi支持

与zeus、lighttpd一样,cherokee支持将php作为本地的fastcgi解释器运行,也支持将php作为Remote方式运行。
默认情况下,cherokee选择Local interpreter作为php的运行方式,并且已经附送了一个默认的php配置,如果你的php可执行文件位于PATH环境变量内,你甚至都不用做任何配置就可以直接使用。
下面我们来看看第一种情况如何进行配置:

点击左侧导航栏的“Information Sources”,在右侧“Known sources”下面列出了目前已知的信息源,点击默认的“php”,进入php设置:
Read the rest of this entry »

使用php-fpm来平滑变更FastCGI模式下的php设置

10.16.2008 by admin - 0 Comment
Posted in linux

在使用FastCGI方式运行php的时候,如果我们改变了php.ini的设置,就得重新启动php的fastcgi守护程序。如果你的系统负载比较大的话,这个重启过程或许会让你的系统中断服务一段时间。php-fpm就是为了解决这个问题而诞生的,它可以在php的fastcgi进程不中断的情况下重新加载你改动过的php.ini。
而且php-fpm可以不用再依赖其它的fastcgi启动器,比如lighttpd的spawn-fcgi,对于我来说终于可以摆脱lighttpd的影子了。

还等什么,开始吧!

我的php版本是5.2.6,先到官网下载与php版本对应的php-fpm补丁:PHP-FPM

假设:php源代码目录在:/usr/local/src/php-5.2.6,php-fpm下载到了/usr/local/src

  1. cd /usr/local/src
  2. gzip -cd php-5.2.6-fpm-0.5.9.diff.gz | patch -d php-5.2.6 -p1

Read the rest of this entry »

Ubuntu 7.10 Server服务安装手记(4)补充——以fastcgi方式运行extmail

12.07.2007 by admin - 0 Comment
Posted in linux

安装好了extmail以后,发现以cgi方式运行的extmail在发信的时候会出现一个perl的错误提示:

  1. gettimeof day

据说是因为ubuntu编译perl的参数问题,解决办法是放弃cgi方式运行extmail,改为fastcgi方式。
参考了一下extmail文档中的README.fcgi,决定选用suidperl的fastcgi方式。也可以采用remote方式,具体可以参考extmail的说明文档了。
Read the rest of this entry »