<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.nginx.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.nginx.org/index.php?title=BSDPHPFCGIInitScript&amp;feed=atom&amp;action=history</id>
		<title>BSDPHPFCGIInitScript - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.nginx.org/index.php?title=BSDPHPFCGIInitScript&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://wiki.nginx.org/index.php?title=BSDPHPFCGIInitScript&amp;action=history"/>
		<updated>2013-05-19T01:59:51Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.19.0</generator>

	<entry>
		<id>http://wiki.nginx.org/index.php?title=BSDPHPFCGIInitScript&amp;diff=400&amp;oldid=prev</id>
		<title>Admin at 05:08, 5 June 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.nginx.org/index.php?title=BSDPHPFCGIInitScript&amp;diff=400&amp;oldid=prev"/>
				<updated>2009-06-05T05:08:11Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This script was found [http://unix.derkeiler.com/Mailing-Lists/FreeBSD/questions/2007-09/msg00468.html here].&lt;br /&gt;
&lt;br /&gt;
Save this file as [{{#file: phpfcgid}} /etc/init.d/phpfcgid]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;geshi lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
# PROVIDE: phpfcgid&lt;br /&gt;
# REQUIRE: LOGIN&lt;br /&gt;
# KEYWORD: shutdown&lt;br /&gt;
&lt;br /&gt;
. /etc/rc.subr&lt;br /&gt;
&lt;br /&gt;
name=&amp;quot;phpfcgid&amp;quot;&lt;br /&gt;
rcvar=`set_rcvar`&lt;br /&gt;
&lt;br /&gt;
load_rc_config $name&lt;br /&gt;
: ${phpfcgid_enable=&amp;quot;NO&amp;quot;}&lt;br /&gt;
: ${phpfcgid_users=&amp;quot;www&amp;quot;}&lt;br /&gt;
: ${phpfcgid_children=&amp;quot;2&amp;quot;}&lt;br /&gt;
: ${phpfcgid_tmpdir=&amp;quot;/tmp&amp;quot;}&lt;br /&gt;
: ${phpfcgid_requests=&amp;quot;500&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
restart_cmd=phpfcgid_restart&lt;br /&gt;
start_cmd=phpfcgid_start&lt;br /&gt;
stop_cmd=phpfcgid_stop&lt;br /&gt;
&lt;br /&gt;
phpfcgid_start() {&lt;br /&gt;
    echo &amp;quot;Starting $name with ${phpfcgid_children} children (req: ${phpfcgid_requests}).&amp;quot;&lt;br /&gt;
    export PHP_FCGI_CHILDREN=${phpfcgid_children}&lt;br /&gt;
    export PHP_FCGI_MAX_REQUESTS=${phpfcgid_requests}&lt;br /&gt;
    for user in ${phpfcgid_users}; do&lt;br /&gt;
        socketdir=&amp;quot;${phpfcgid_tmpdir}/.fastcgi.${user}&amp;quot;&lt;br /&gt;
        mkdir -p ${socketdir}&lt;br /&gt;
        chown ${user}:www ${socketdir}&lt;br /&gt;
        chmod 0750 ${socketdir}&lt;br /&gt;
        su -m ${user} -c &amp;quot;/usr/local/bin/php-cgi -b ${socketdir}/socket&amp;amp;&amp;quot;&lt;br /&gt;
    done&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
phpfcgid_stop() {&lt;br /&gt;
    echo &amp;quot;Stopping $name.&amp;quot;&lt;br /&gt;
    pids=`pgrep php-cgi`&lt;br /&gt;
    pkill php-cgi&lt;br /&gt;
    wait_for_pids $pids&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
phpfcgid_restart() {&lt;br /&gt;
    phpfcgid_stop&lt;br /&gt;
    phpfcgid_start&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
run_rc_command &amp;quot;$1&amp;quot;&lt;br /&gt;
&amp;lt;/geshi&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>