今日、昼カレー後に、プラプラ池袋の西口近辺を走っていたら突然雨が降り始めたので、近くの東京芸術劇場のところで雨宿り。で、ここの広場の路面が結構イイ。ちょっと雨がやんできたところで、こりゃスキッドやるしかないでしょ〜!って一周こいで、ロック!シャーってすべるすべるこりゃ楽しい〜っておもうのもつかのま、後輪が右にブレってそのまま車体ごと横に倒れて、地面をシャーーー。体半分びしょぬれ!ってそんな奴、はたから見たら頭おかしすぎだから!!ま、起き上がって、またやりましたよ。今度はメーク!チョウ楽しい♪
プチはまりました。新しく立てるサーバで、php4とphp5を両方動かせられるようにしようと思い、一つのプロセスを80で立ち上げ、もう片方のプロセスを8080で立ち上げようと考えていました。つまりapacheを2回、異なるディレクトリにインストール。それぞれにあわせて、php4とphp5をmakeしてインストール。全てがうまくいったように見えたのですが、いざ、2つ目のapacheを立ち上げようとすると、
httpd (7070) already running
とエラーが出て立ち上がりませんでした。(7070は最初に立ち上げておいたapacheのプロセスID)
そんな感じで、困ったのでgoogleを検索してみたのですが、解決方法が見つからず。多分探しが甘いと思うのだけど。で、apacheのconfigureを確認すると、
--with-program-name
というオプションがありました。これで解決するに違いない!と思い、httpd以外の名前を付けるようにして(httpd.main)、コンパイルしてみたところ、うまく立ち上がりました♪
# ps aux | grep -v grep | grep apache
root 15891 0.0 0.2 12752 5524 ? Ss 22:21 0:00 /opt/local/apache2/bin/httpd -k start
apache 15893 0.0 0.2 12752 5556 ? S 22:21 0:00 /opt/local/apache2/bin/httpd -k start
apache 15894 0.0 0.2 12752 5556 ? S 22:21 0:00 /opt/local/apache2/bin/httpd -k start
apache 15895 0.0 0.2 12752 5556 ? S 22:21 0:00 /opt/local/apache2/bin/httpd -k start
apache 15896 0.0 0.2 12752 5556 ? S 22:21 0:00 /opt/local/apache2/bin/httpd -k start
apache 15897 0.0 0.2 12752 5556 ? S 22:21 0:00 /opt/local/apache2/bin/httpd -k start
root 15939 1.5 0.4 19488 8852 ? Ss 22:23 0:00 /usr/local/apache2/bin/httpd.main -k start
apache 15941 0.0 0.4 19620 8896 ? S 22:23 0:00 /usr/local/apache2/bin/httpd.main -k start
apache 15942 0.0 0.4 19620 8896 ? S 22:23 0:00 /usr/local/apache2/bin/httpd.main -k start
apache 15943 0.0 0.4 19620 8896 ? S 22:23 0:00 /usr/local/apache2/bin/httpd.main -k start
apache 15944 0.0 0.4 19620 8896 ? S 22:23 0:00 /usr/local/apache2/bin/httpd.main -k start
apache 15945 0.0 0.4 19620 8896 ? S 22:23 0:00 /usr/local/apache2/bin/httpd.main -k start
バイナリーの名前を変えると、デフォルトで読み込まれる設定ファイルも変わります。httpd.mainにすると、conf/httpd.main.confが読み込まれます…これまた危うくプチはまるところだったぜ!あとはproxypassを使ってphp4とphp5をうまくきりわければOK。
apache1 と 2で別ディレクトリにインストール、同時に立ち上げをしたことがありますが、特に問題なく起動しました。
apache2 系だとダメなんですかね?
いまごろ気がついたこのツッコミw
遅すぎですね…
2系同士はどうもダメっぽいです!