パスワードを忘れた? アカウント作成
690560 journal

king_nomuraの日記: PHP 4.3.1 5

日記 by king_nomura

日記機能をどう使おうか。
悩んだ結果、自分の仕事のメモを残すことにした。
もうすぐ転職するので、今までの不祥事メモを残しておくのにも丁度良い(?)。
ではさっそく。

当方、WEBプログラマなる肩書きです。
現在は技術屋が他に誰もいない職場にいるので、サーバーやネットワークの管理もしています。

管理しているサーバーはこんな感じ。
RedHat 8.0 (いつ辞めてもいいようにメジャーなものを)
Apache 2.0.40 (RedHat公式のRPMで)
PostgreSQL 7.3.0 (RedHat公式のRPMで)
PHP 4.3.0 → 4.3.1
-
qmail 1.03
vpopmail 5.2.1
qmailadmin 1.0.6
djbdns 1.05

PHPはまだApache2上での実運用を推奨していないが、後で大改造するのも辛いのでこのまま。
PHPは4.2.xと4.3.xでは結構な変化があるので、これも将来への投資という意味で早めの継投策を取っていく。

メモ:
RedHat8.0にPHPをtar.gzから入れる場合。
ただし、「きっとRedHat公式なRPMが出たらこんな感じだろうなー」と思いながら、なるべくRedHat標準なPHPのconfigureオプションを真似るとする。すなわちDSOモジュールとして。
このとき、 http-devel-*.rpm が入っていても、 /usr/lib/httpd/build/instdso.sh がおらんかったりして、 make は通るが make install がコケる。
よって、どっかから(私の場合は httpd の tar.gz から) instdso.sh だけ拝借してきた。これで make install が通る。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • はじめまして、PHP4.3とApache2とはなかなかかっこいいシステム構成ですね。
    私の場合はPHPの機能はなるべく使わないで一旦Classを作成してからそっちで
    作るようにしてたりします。でも、作り方が悪いのでPHPのバージョンが微妙に変わると毎回
    苦労させられてます(^^;;;

    現在自宅サーバでは TurboLinux7 PHP 4.2系 Apache4.2系 使ってます。

    #お邪魔しました~(^^

    • はじめまして。
      さすが/.ですね。まさかこんな若輩者の日記を読んでくれる方がいるなんて。。。

      今回PHPを4.3系に上げたのは、4.2系で開発していたソースを「引き継がなくていい」というお達しと、それなりの開発(移植?)期間が与えられたからなんです。
      それでなくても、PHPは3の後半と?、4.0.3くらいから触ってますが、もうすっかり関数が違うんで大変です。国際化パッチとか言っていた時代がウソのようです。。
      2年前のソースとか、もうどこにも(恥ずかしくて)出せませんし、もとより動きません。あんなに苦労して作ったのにー。
      親コメント
      • ソースを引き継がなくていいなんてなんてうらやましい(笑
        私もPHP3の国際化バージョンから使い始めてました。今から3年くらい前になるのかな? 未だ現役で3年前のコードがどこかで稼動中(汗; あぁ、全部1から組み直したい(^^;;;
        PHP5になったらとてつもなく変化しそうな気配ですが、そうなったらどこまでついていけるかちょっと不安でもあります。 そろそろ微妙に関数の挙動を変えるのをやめて欲しいなぁ(願望)
        最近はプログラムする気力が限りなく0に近いですがそろそろ回復気味ですので気が向いたらPHPの話題でお声をかけてくださいな(笑)

        ではでは(^^
        親コメント
  • どうぞよろしくです。

    #うーん、RedHat7.2です。ツールがそれでしか走行保証してくんないので。
typodupeerror

「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」

読み込み中...