<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ゆーすけぶろぐ &#187; php</title>
	<atom:link href="http://yusukezzz.net/blog/archives/tag/php/feed" rel="self" type="application/rss+xml" />
	<link>http://yusukezzz.net/blog</link>
	<description>yusukezzz&#039;s weblog... ぷろぐらむとか ruby, android, java, thinkpad, milestone2</description>
	<lastBuildDate>Sat, 10 Mar 2012 17:22:54 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>php-cgiをFastCGIで動かす</title>
		<link>http://yusukezzz.net/blog/archives/1519</link>
		<comments>http://yusukezzz.net/blog/archives/1519#comments</comments>
		<pubDate>Sat, 22 Aug 2009 06:29:06 +0000</pubDate>
		<dc:creator>yusukezzz</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://yusukezzz.net/blog/?p=1519</guid>
		<description><![CDATA[先日からPHPをCGIとして動かしていますが、せっかくなのでFastCGIの設定までやることにしました FastCGIとは、CGIのプロセスをメモリ上に残しておくことで起動の遅いCGIプロセスを高速に実行出来るようにする [...]]]></description>
			<content:encoded><![CDATA[<p>先日からPHPをCGIとして動かしていますが、せっかくなのでFastCGIの設定までやることにしました<br />
FastCGIとは、CGIのプロセスをメモリ上に残しておくことで起動の遅いCGIプロセスを高速に実行出来るようにするCGIの動作仕様の1つです<br />
<a href="http://ja.wikipedia.org/wiki/FastCGI" target="_blank">FastCGI &#8211; Wikipedia</a></p>
<p>今回は解説サイトに従って簡単に設定出来ました<br />
参考にしたのはこちら<br />
<a href="http://linux.mini13i.gotdns.org/?Apache%2FFastCGI" target="_blank">Apache/FastCGI &#8211; Linux Tips</a><br />
なんとなくfastcgiよりfcgidのほうが良さそうだったのでfcgidを入れました</p>
<p>必要なかった手順もあるので簡単にまとめておきます<br />
Debian lennyの場合</p>
<pre class="brush: bash; title: ; notranslate">
# aptitude install libapache2-mod-fcgid
# a2enmod fcgid
# vim /etc/apache2/sites-available/your-profile
-------------------------------------------------------------
PHPを使用するVirtualHostの設定ごとに以下を追記
&lt;IfModule mod_fcgid.c&gt;
    AddHandler fcgid-script .php
    &lt;Directory &quot;/path-to-your-php-script-dir&quot;&gt;
        FCGIWrapper /usr/bin/php-cgi .php

        Options +ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
    &lt;/Directory&gt;
&lt;/IfModule&gt;
-------------------------------------------------------------
# /etc/init.d/apache2 restart
</pre>
<p>ps ax | grep php-cgi<br />
としてプロセスが存在すれば多分有効になっているんじゃなかろうか<br />
＃fcgid入れる前に試してないので良くわからない；</p>
]]></content:encoded>
			<wfw:commentRss>http://yusukezzz.net/blog/archives/1519/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHPをCGIモードで動かす</title>
		<link>http://yusukezzz.net/blog/archives/1516</link>
		<comments>http://yusukezzz.net/blog/archives/1516#comments</comments>
		<pubDate>Fri, 21 Aug 2009 17:50:12 +0000</pubDate>
		<dc:creator>yusukezzz</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://yusukezzz.net/blog/archives/1516</guid>
		<description><![CDATA[何でこんなことになったのか… ふとML115のApache2を見ると、それはpreforkだった preforkはシングルスレッドで動作するモードだ マルチスレッドの方がパフォーマンスいいんだからそっちを入れよう！ マル [...]]]></description>
			<content:encoded><![CDATA[<p>何でこんなことになったのか…</p>
<p>ふとML115のApache2を見ると、それはpreforkだった<br />
preforkはシングルスレッドで動作するモードだ<br />
マルチスレッドの方がパフォーマンスいいんだからそっちを入れよう！<br />
マルチスレッドに対応しているのはworkerなのだが、これにmod-phpが対応していないらしく、<br />
workerを入れたらpreforkと一緒にmod-phpが消されてPHPが動かなくなった<br />
かくして、仕方なくphp-cgiの設定をする羽目になったのである<br />
ネットを彷徨っても断片的な設定しかなく、本当に辛かった<br />
とりあえず自分が設定した内容をまとめておく</p>
<p>更新中は500エラーを返すなど、酷いことになっていたかと思います<br />
申し訳ございませんでした</p>
<p>Debian lennyの場合</p>
<pre class="brush: bash; title: ; notranslate">
# aptitude install php5-cgi apache2-mpm-worker
# a2enmod cgid
# a2enmod actions
# vim /etc/apache2/conf.d/php-cgi.conf
--------------------------------------------------------
下記内容で保存
&lt;IfModule modactions.c&gt;
  Action application/x-httpd-php /cgi-bin/php5
&lt;/IfModule&gt;
--------------------------------------------------------

ここまでの作業は
# gunzip /usr/share/doc/php5-cgi/README.Debian.gz
# less /usr/share/doc/php5-cgi/README.Debian
の内容を参照されたし

# vim /etc/apache2/sites-available/your-profile
--------------------------------------------------------
&lt;VirtualHost *80&gt;
～省略～
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
&lt;Directory &quot;/usr/lib/cgi-bin&quot;&gt;
  AllowOverride None
  Options ExecCGI -MultiViews +FollowSymLinks
  Order allow,deny
  Allow from all
&lt;/Directory&gt;
&lt;/VirtualHost&gt;
--------------------------------------------------------
# /etc/init.d/apache2 restart
</pre>
<p>疲れた</p>
]]></content:encoded>
			<wfw:commentRss>http://yusukezzz.net/blog/archives/1516/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>APC導入</title>
		<link>http://yusukezzz.net/blog/archives/891</link>
		<comments>http://yusukezzz.net/blog/archives/891#comments</comments>
		<pubDate>Tue, 13 Jan 2009 09:29:22 +0000</pubDate>
		<dc:creator>yusukezzz</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://yusukezzz.dyndns.org/blog/?p=891</guid>
		<description><![CDATA[PHP（というかWordPress）高速化のためにAPC（Alternatice PHP Cache）入れた &#8211; IDEA*IDEA ～ 百式管理人のライフハックブログ ～ こちらに倣ってAPCを入れました  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ideaxidea.com/archives/2009/01/php_apc.html" taget="balnk">PHP（というかWordPress）高速化のためにAPC（Alternatice PHP Cache）入れた &#8211; IDEA*IDEA ～ 百式管理人のライフハックブログ ～</a></p>
<p>こちらに倣ってAPCを入れました<br />
その作業ログ</p>
<p>１．php5-dev,php-pearを入れる<br />
２．pecl install apc<br />
３．php.iniにextension=apc.soを追記</p>
<p>でphpinfo()で確認すれば完了です<br />
<div id="attachment_890" class="wp-caption alignnone" style="width: 160px"><a href="http://yusukezzz.dyndns.org/blog/wp-content/uploads/2009/01/apc_installed.png" rel="shadowbox[sbpost-891];player=img;" title="apc_installed"><img src="http://yusukezzz.dyndns.org/blog/wp-content/uploads/2009/01/apc_installed-150x150.png" alt="apc_installed" title="apc_installed" width="150" height="150" class="size-thumbnail wp-image-890" /></a><p class="wp-caption-text">apc_installed</p></div></p>
]]></content:encoded>
			<wfw:commentRss>http://yusukezzz.net/blog/archives/891/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AuthComponentでパスワードのバリデーション</title>
		<link>http://yusukezzz.net/blog/archives/470</link>
		<comments>http://yusukezzz.net/blog/archives/470#comments</comments>
		<pubDate>Mon, 01 Dec 2008 04:12:48 +0000</pubDate>
		<dc:creator>yusukezzz</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://yusukezzz.dyndns.org/blog/entry/470</guid>
		<description><![CDATA[現在公開されているCakePHP1.2RC3では標準でユーザー認証を行うためのコンポーネントが付属しています ログインの処理が空のloginメソッドを用意するだけで良いなど、かなり楽になりそうだったので使ってみることにし [...]]]></description>
			<content:encoded><![CDATA[<p>現在公開されているCakePHP1.2RC3では標準でユーザー認証を行うためのコンポーネントが付属しています<br />
ログインの処理が空のloginメソッドを用意するだけで良いなど、かなり楽になりそうだったので使ってみることにしました<br />
その際に詰まった点としてパスワードのバリデーションが挙げられます<br />
デフォルト設定のAuthComponentではどうやらモデルにデータが渡った時点でパスワードがハッシュ化されているらしく、<br />
betweenやalphaNumericなどのバリデーションを通過出来ません；</p>
<p>そこでコミュニティで紹介されていた記事を参考にしたところ上手く行ったのでうちでも紹介させて頂きます<br />
コミュニティの紹介記事がこちら<br />
<a href="http://cakephp.jp/modules/newbb/viewtopic.php?post_id=3682&#038;topic_id=1565&#038;forum=3" target="blank">&quot;AuthComponentの注意点&quot; フォーラム &#8211; CakePHP Users in Japan</a><br />
実際の記事がこちら<br />
<a href="http://teknoid.wordpress.com/2008/10/06/introduction-to-cakephp-features-build-an-app-in-less-than-15-minutes/" target="blank">Introduction to CakePHP features (build an app in less than 15 minutes) « nuts and bolts of cakephp</a></p>
<p>非常に参考になり、バリデーションも上手く行きました！</p>
]]></content:encoded>
			<wfw:commentRss>http://yusukezzz.net/blog/archives/470/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenMicroBlogger</title>
		<link>http://yusukezzz.net/blog/archives/414</link>
		<comments>http://yusukezzz.net/blog/archives/414#comments</comments>
		<pubDate>Thu, 28 Aug 2008 16:58:31 +0000</pubDate>
		<dc:creator>yusukezzz</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://yusukezzz.dyndns.org/blog/entry/414</guid>
		<description><![CDATA[Open Source PHP &#124; OpenMicroBlogger オープンソースで開発されているマイクロブログ マイクロと言ってもtwitterほどシンプルではなく、タグ付けやファイルのアップロードといった機能もあり [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://open.srcphp.com/projects/38-OpenMicroBlogger">Open Source PHP | OpenMicroBlogger</a></p>
<p>オープンソースで開発されているマイクロブログ<br />
マイクロと言ってもtwitterほどシンプルではなく、タグ付けやファイルのアップロードといった機能もあり、どちらかと言うと普通のblogっぽいです<br />
インストールしていないので日本語が通るか分かりませんが、中々シンプルで使い易そうです<br />
twitterのfollowみたいな機能があるのか気になりますね<br />
＃subscribeという機能がそれっぽいですね、タイムライン状に表示されるのかは分かりませんが</p>
]]></content:encoded>
			<wfw:commentRss>http://yusukezzz.net/blog/archives/414/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

