ひとりごと

新しい記事:[1243]  古い記事:[1241] 表示単位 :

ついったー[おとなり日記] かがみさん Y.Kumagaiさん

2004/07/20 (火)

・ PHPでハマる

先日入れ替えたPHPですが、概ね問題無いものの アクセス集計のグラフが表示されなくなっていました。これは確か GD で書いたのですが、ports からインストール時に GD は選ばなかった気がするので、 あらためて portupgrade -f しました。 が、・・・・

ぜんぜんうごきません

いやはや、なんにも動かないんですねー。PHPのソースは表示されないので入っていることは確かなのですが、どのページを表示させてもエラーメッセージしか出ない始末。cliで動かしているスクリプトもまともに動かないし、これは困りました。そういえば前回入れ替えてから ports ツリーを更新したときに ports でのバージョン表記が 4.3.8_1 になっていたのですが、_0 から _1 になったところで特に変わるはずが無いと思ったのが大失敗。

結局、パニクってしまったので 別のFreeBSDで同時期に取得した ports ツリーに戻して make しなおすとちゃんと動くようになりました。やれやれ。

それで、落ち着いて /usr/ports/UPDATING を見ますと、

The old lang/php4 and lang/php5 ports have been splitted into 'base' PHP, PEAR, and shared extensions to allow more flexibility and add new features. Upgrading your current PHP installation will result in a 'base' PHP installation (no PEAR and no extensions).
とありました。ふむふむ、portsの configure 時に GD とか PostgreSQLとかを聞いてこないので全部有効になってるのかと思っていたのですが(←この時点で気づけよ)、そうではなくてぜんぶ入っていない状態だったのですな。本体を入れた後に /usr/ports/lang/php4-extensions/ とかを入れたら良いのかな? 今度入れ替えるときは忘れないようにしなければ。

余談ですが、ports でオプションを選んだ後 make clean してもオプションを聞いてこなくなる時があるのですが、調べてみると

/var/db/ports/
下に選んだオプションが保存されていました。こんなとこにあるなんてぜんぜん知りませんでした。てゆーか、はじめ PHP のオプションを選びそこなったのだと思って もう一度 make しても何も聞いてこなくなったのでどうしようかと思いました(^^;)。

[つっこみ]

新しい記事:[1243]  古い記事:[1241] 表示単位 :
※このページへのリンクは自由です。リンクの方法については[つっこみ]で表示されるページの最後をごらんください。
たかたに(takatani@mars.dti.ne.jp)