XML関連の処理で RSSについては magpieRss というとっても便利で処理が早い
スクリプトがあるのですが、Amazonなどで使っているDOM関連のはどうも
処理が遅そうなので、php5をいれて PHPにある新しいXML関数を利用してみようと思いました。
ということで、php5のメモ書きです。
================
簡単に環境を書くと、うちのサーバは linuxのRedhatさんです(7ぐらい?)
既存にあるphpのconfigureオプション(適当にインストールしました)が
'./configure' '--with-pgsql' '--with-mysql' '--with-apxs=/usr/local/apache/bin/apxs' '--enable-mbstring' '--enable-mbstr-enc-trans'
だったので同じのでとりあえずやってみよーと思ったら
configure: error: libxml2 version 2.5.10 or greater required.
調べてみたら、libxml2というのがない(または古い?)と怒られてるようなので
インストールを余儀なくされました (;´д`)トホホ
しかし、みるからにXML系の奴っぽいので これは処理速度期待大ですね(・∀・)
libxml2 の インストール
http://xmlsoft.org/sources/
から ソースファイルを取得(libxml2-sources-2.6.19.tar.gzを取得しました)
#su -
#cd /usr/local/src/
#wget http://xmlsoft.org/sources/libxml2-2.6.19.tar.gz
例にならって /usr/local/src/に ダウンロードした tar.gzファイルを展開
#tar -xzvf libxml2-2.6.19.tar.gz
libxml2-2.6.19 というディレクトリができます。
#cd libxml2-2.6.19
特に設定は不要ということなので、普通にインストールしました。
#./configure ; make ; make install;
改めて、PHP5のインストールです。
こっちも /usr/local/src でやりました。
取得バージョンは 5.04 でした。
#cd /usr/local/src/
#wget http://jp.php.net/get/php-5.0.4.tar.gz/from/this/mirror
#tar -xzvf php-5.0.4.tar.gz
#cd php-5.0.4
#./configure' '--with-pgsql' '--with-mysql' '--with-apxs=/usr/local/apache/bin/apxs' '--enable-mbstring' '--enable-mbstr-enc-trans'
#make;make install
スムーズにインストールは完了しました(・∀・)ヤッター!
後は、apacheのhttpd.confを確認して php4モジュールを動かなくしときました(念のため)
以上、PHPメモでした (´▽`)
スクリプトがあるのですが、Amazonなどで使っているDOM関連のはどうも
処理が遅そうなので、php5をいれて PHPにある新しいXML関数を利用してみようと思いました。
ということで、php5のメモ書きです。
================
簡単に環境を書くと、うちのサーバは linuxのRedhatさんです(7ぐらい?)
既存にあるphpのconfigureオプション(適当にインストールしました)が
'./configure' '--with-pgsql' '--with-mysql' '--with-apxs=/usr/local/apache/bin/apxs' '--enable-mbstring' '--enable-mbstr-enc-trans'
だったので同じのでとりあえずやってみよーと思ったら
configure: error: libxml2 version 2.5.10 or greater required.
調べてみたら、libxml2というのがない(または古い?)と怒られてるようなので
インストールを余儀なくされました (;´д`)トホホ
しかし、みるからにXML系の奴っぽいので これは処理速度期待大ですね(・∀・)
libxml2 の インストール
http://xmlsoft.org/sources/
から ソースファイルを取得(libxml2-sources-2.6.19.tar.gzを取得しました)
#su -
#cd /usr/local/src/
#wget http://xmlsoft.org/sources/libxml2-2.6.19.tar.gz
例にならって /usr/local/src/に ダウンロードした tar.gzファイルを展開
#tar -xzvf libxml2-2.6.19.tar.gz
libxml2-2.6.19 というディレクトリができます。
#cd libxml2-2.6.19
特に設定は不要ということなので、普通にインストールしました。
#./configure ; make ; make install;
改めて、PHP5のインストールです。
こっちも /usr/local/src でやりました。
取得バージョンは 5.04 でした。
#cd /usr/local/src/
#wget http://jp.php.net/get/php-5.0.4.tar.gz/from/this/mirror
#tar -xzvf php-5.0.4.tar.gz
#cd php-5.0.4
#./configure' '--with-pgsql' '--with-mysql' '--with-apxs=/usr/local/apache/bin/apxs' '--enable-mbstring' '--enable-mbstr-enc-trans'
#make;make install
スムーズにインストールは完了しました(・∀・)ヤッター!
後は、apacheのhttpd.confを確認して php4モジュールを動かなくしときました(念のため)
以上、PHPメモでした (´▽`)