2007-05-05 :-)
_ [mod_php5.so][NetBSD][Apache][PHP5]NetBSD に Apache の PHP5 モジュール( mod_php5.so )を入れる
% cd /usr/pkgsrc/www/ap-php % sudo make install clean-depends : =========================================================================== $NetBSD: MESSAGE,v 1.2 2005/03/30 03:25:00 darcy Exp $ In order to use this module in your Apache 1.x installation, you need to add the following to your httpd.conf file: LoadModule php5_module lib/httpd/mod_php5.so AddType application/x-httpd-php .php You may also add following if you still use .php3 files: AddType application/x-httpd-php .php3 For Apache 2.x installation, you need following: LoadModule php5_module lib/httpd/mod_php5.so AddHandler application/x-httpd-php .php You may also add following if you still use .php3 files: AddHandler application/x-httpd-php .php3 ===========================================================================
% ls /usr/pkg/lib/httpd httpd.exp mod_authz_svn.so* mod_dav_svn.so* mod_php5.so
_ [NetBSD][php-mbstring]NetBSD に PHP mbstring ( mbstring.so )を入れる
% cd /usr/pkgsrc/misc/php-mbstring % sudo make install clean-depends : To enable this module, add the following to /usr/pkg/etc/php.ini: extension=mbstring.so and make sure extension_dir points to the dir where mbstring.so is. Then restart your PHP5-enabled HTTP server to load this module.
% sudo /etc/rc.d/apache restart
_ [フレッシュリーダー][NetBSD][PHP5] フレッシュリーダー のクローラーを設定するよ
NetBSD 3.1
cron に仕掛ける前に手動で動作確認。Warning
% php -f crawler.php PHP Warning: PHP Startup: Unable to load dynamic library '/usr/pkg/lib/php/20040412/mbstring.so' - Cannot open "/usr/pkg/lib/php/20040412/mbstring.so" in Unknown on line 0 No syntax errors detected in crawler.php
php -v しただけで Warning 出ます
mbstring.so はどこ。
% find /usr/pkg -name mbstring.so
無い。
php5 入れようとしたら「 それはもう古い 」と怒られました。手元の pkgsrc は current ではないのでせっかくだから current にします。pkgsrc/doc/readme.txt を読みます。
2.2.2.1. Switching between different pkgsrc branches
When updating pkgsrc, the CVS program keeps track of the branch you selected.But if you, for whatever reason, want to switch from the stable branch to thecurrent one, you can do it by adding the option "-A" after the "update"keyword. To switch from the current branch back to the stable branch, add the"-rpkgsrc-2006Q1" option.
% cd /usr/pkgsrc % sudo cvs update -dP -A
終わったら上記のとおりに mod_php5.so[ 2007-05-05 ] と mbstring.so[ 2007-05-05 ] を入れます。misc/php-mbstring は初めて知りました。以前 mbstring を入れたときは lang/php5/Makefile.php に以下のように書いてました。
CONFIGURE_ARGS+= --enable-i18n --enable-mbstring --enable-mbstr-enc-trans
これを書いておいて lang/php5 を入れて( www/ap-php を入れると依存関係により lang/php5 も入る )さらに misc/php-mbstring を入れると以下のように 'mbstring' already loaded と言われるようです。
% php -v PHP Warning: Module 'mbstring' already loaded in Unknown on line 0 PHP 5.2.1 (cli) (built: May 4 2007 15:48:16) Copyright (c) 1997-2007 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
mbstring が多重にロードされてるとのことなのだけど、多重にロードされてることを確認する方法が分からなかったので深追いできませんでした。早くバイナリアンになりたい。
結局
- lang/php5/Makefile は変更しない( --enable-mbstring などを書かない )
- www/ap-php を入れる
- misc/php-mbstring を入れる
という手順で良いみたいです。
あとはこんな感じに cron するようにしておきます。
20 0-23/2 * * * sudo -u www /usr/pkg/bin/php -f /home/rin/public_html/fr/crawler.php
_ [プロフェッショナル仕事の流儀]NHK プロフェッショナル仕事の流儀
紹介していた仕事術はこちら
徳岡邦夫が炊いたご飯を食べた住吉美紀が涙を流して感動していました。どんなご飯なんだろうか....。
ご飯の炊き方はこちら。
_ [飯][ムツのカマ][かぼちゃの含め煮][たたききゅうりのごま和え]飯
徳岡流「ご飯の炊き方」 を実践してみます。
米はさらっと洗ってざるにあげます。
濡れ布巾をかぶせて 1 時間ほど置いておきます。
釜は無いので鍋を使います。米と同じ量の水を入れて 1 時間ほど置いておきます。
強火にかけます。
沸騰したらかき混ぜます。
弱火にて 11 分ほど炊きます。微妙に蒸気が出るくらいにしておきます。この写真では蒸気は分かりませんね。
炊き上がりです。湯気。
いただきます。ぉぉ。初めて実践したので住吉美紀のように泣くほどの感動的な味ではないけど、電子炊飯器で炊くよりも米の一粒一粒の食感があります。
ムツのカマ( 沼津に行ったときのお土産[ 2007-05-02 ] )、かぼちゃの含め煮、たたききゅうりのごま和え。