<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[3种PHP-CGI]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Wed, 16 Jun 2010 01:48:36 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	PHP CGI 有3种形式：<br/><br/>I.最强悍的FPM, 功能最强大， 只要配置php-fpm.conf即可；<br/><br/>fpm主页： http://php-fpm.org/<br/>II.使用 spawn-fcgi, 启动命令： env – PHP_FCGI_CHILDREN=3 PHP_FCGI_MAX_REQUESTS=1000 spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f php-cgi -P /var/run/spawn-fcgi.pid<br/><br/>使用时， 把www-data替换成自己的用户名和群组名；<br/><br/>参数含义如下:<br/>&nbsp;&nbsp;-f &lt;fcgiapp&gt; 指定调用FastCGI的进程的执行程序位置，根据系统上所装的PHP的情况具体设置<br/>&nbsp;&nbsp;-a &lt;addr&gt; 绑定到地址addr<br/>&nbsp;&nbsp;-p &lt;port&gt; 绑定到端口port<br/>&nbsp;&nbsp;-s &lt;path&gt; 绑定到unix socket的路径path<br/>&nbsp;&nbsp;-C &lt;childs&gt; 指定产生的FastCGI的进程数，默认为5（仅用于PHP）<br/>&nbsp;&nbsp;-P &lt;path&gt; 指定产生的进程的PID文件路径<br/>&nbsp;&nbsp;-u和-g FastCGI使用什么身份（-u 用户 -g 用户组）运行，Ubuntu下可以使用www-data，其他的根据情况配置，如nobody、apache等<br/>&nbsp;&nbsp;&nbsp;&nbsp;然后我们可以将这行代码加入到/etc/rc.local文件底部，这样系统启动的时候也可以同时启动PHP的FastCGI进程。 <br/><br/>III.直接启动php-cgi， 使用命令： php-cgi -b 127.0.0.1:9000<br/><br/>不过这时php-cgi是使用当前用户身份， 执行session等相关操作会出错， 如果web用户(如ubuntu下的www-data)是可以登录的， 则使用命令： su www-data -l -c “php-cgi -b 127.0.0.1:9000″<br/><br/>如果www-data不能登录(bash位/bin/false), 那么直接修改用户权限，<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;sudo chown www-data:www-data which php-cgi<br/>&nbsp;&nbsp;&nbsp;&nbsp;sudo chmod u+s which php-cgi <br/><br/>BTW： 近段时间看ZF手册，开头有这么一句： 对于只包含有 PHP 代码的文件，结束标志（”?&gt;”）是不允许存在的，PHP自身不需要（”?&gt;”）, 这样做, 可以防止它的末尾的被意外地注入相应。 晕倒～～ 我这会儿才知道有这茬<br/><br/>来源：http://mifunny.info/run-php-as-cgi-339.html
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] 3种PHP-CGI]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>