モンスターカレンダー

« 2004年7月 »
12345678910111213141516171819202122232425262728293031

2004年7月アーカイブ

php:xmllibを入れる

| コメント(0)

xml-dom拡張モジュ-ルを使う必要にせまられた。
PHP再インスト-ルだ。

(1)前準備
・Apacheを止める。
・PostgreSQLを止める。
・現在の/usr/local/lib/phpをコピー(この下にPear・Smartyのモジュールがたくさんあるので、移動はしなかった。現在の環境のバックアップ)。またphp.iniも念のためコピー。
・Apacheのlibexecの下のモジュールを名前を変えてコピー(現在の環境のバックアップ)

(2)libxmlインストール
・http://xmlsoft.orgから libxml2-2.6.11 を入手。

$ tar xzvf libxml2-2.6.11.tar.gz
$ cd libxml2-2.6.11
$ ./configure
$ su -
# make
# make install

このあと

# make tests

とする。(INSTALL に記述してあった)

(3)PHP再インストール

・php-4.3.8 を入手。

$ tar xzvf php-4.3.8.tar.gz
$ cd php-4.3.8
$ ./configure --with-dom --with-zlib-dir --with-pgsql --without-mysql --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --enable-mbregex
$ su -
# make
# make install

(4)起動など
・php.ini を コピーしたものからもどす
・Apacheを起動
・PostgreSQLを起動

phpinfo()で確認して完了!

現在のコンパイルオプション:

Configure Command './configure' '--with-pgsql' '--without-mysql' '--with-apxs2=/usr/local/apache2/bin/apxs' '--enable-mbstring' '--enable-mbregex'

バイナリデータを見る方法

各種アプリもあるようだが、ほぼどの環境にもはいっているEmacsを使う。

Emacsで [Meta-x]hexl-mode を実行

[Meta-x]という表記はメタ・キー(Altキー)を押しながらxキーを入力する。

参考
Linuxで使用できるバイナリ・エディタはありませんか。Emacsを使ってもエディット可能と聞きましたが,方法が分かりません。


おまけ

終了:[C-x][C-c]
実行中処理のキャンセル:[C-g]

[Meta-x] hexl-find-file とし、続けてファイル名を指定する。