2006年1月21日

dev-php/phpからdev-lang/phpへ

GentooのportageによるPHPをdev-php/phpからdev-lang/phpへ
変更しました.
dev-lang/phpでは,5.0.x系がメインストリームらしく, 4.x系からアップグレード.

useフラグで, threadsを入れているので, apache2のMPMを指定するように
エラーメッセージが出た. 前からmpm-workerにしたかったので, そうする.
(PHP 4.x系はthreadsafeではないらしく, 4.x系とmpm-workerは同時に
指定することができなかった. )

さらに, saslを使っているので, ldapをuseに入れなければいけない.
もう一つ, 内部的にbarkdbが有効になっているようで, dbaも追加させられた.

うまくportageを行うことができたが, Squirrelmailがうまく動かない.

まず, ログインを試みると,
Fatal error: Call to undefined function session_id() in /*****/functions/global.php on line 332
と出てくる. これは, session_idが有効になっていないことが原因

useフラグに, sessionを付け足し, 再度portageを実行.

今度はログインできるようになったが, 受信箱とsentを開くと,
Error: Fatal error: Only variables can be passed by reference in /******/functions/imap_messages.php on line 480
と出てくる. 調べてみると,
http://sourceforge.net/tracker/index.php?func=detail&aid=1237160&group_id=311&atid=423679
にあるパッチを適用させると直るとわかる.

ここで, また問題. PHP 4.4.0になるときに発生したメール件名文字化けの問題.
再発させてしまった. さて, どうしたものか.

トラックバック

» phpのメール件名文字化けの問題 from Hi-LoのBlog
以前から懸案のこの問題. PHP 4.1.2, 5.1.2では修正されているらしいけど, dev-lang/phpの5.0.5-r5では対策されていな... 続きを読む

» dev-lang/php (is blocking dev-php/php-4.4.0-r4) from Hi-LoのBlog
先日, dev-php/phpをdev-lang/phpに変更したら, dev-php/PEAR-DBがdev-php/phpに依存しているようで, ... 続きを読む

コメントする