つっこみ

つっこみ欄にコメントを記載して[つっこむ]ボタンを押してください。
お名前欄の記載は省略できます。

お名前 :
←ここのテキストボックスはスパム対策用なので何も入力しないでください
つっこみ :

[キャンセル]


つっこみ先の記事

・ 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 しても何も聞いてこなくなったのでどうしようかと思いました(^^;)。


■この記事への permanent link URL(下にいくほどファイルサイズが大きくなります)
  http://toriyu.jp/hitorigoto/id1242.html
  http://toriyu.jp/hitorigoto/2004-07-20.html (1日分)
  http://toriyu.jp/hitorigoto/2004-07.html#id1242 (1ヶ月分)