私のサイト作りで最後に悩んでいたのは「カウンター」である。スクリプトは「とほほのWWW入門」から借りた。しかし、なかなか正常に動かなかった。
何度やっても、"Premature end of script headers"と表示されてしまう。
そこで、Apache2→Apache、PHP5→PHP4とバージョンを下げてみた。
それでもうまくいかず、cgiの動作チェック用のファイルの出だしを、私の場合、
#!/usr/bin/perl
であったのを、
#!/usr/bin/perl --
としてみたら動くようになった。ただしこの行末に"--"を加えるというのをApache2+PHP5でも試してうまくいかなかったので、多少バージョンを下げた効果があったのではないかと思っている。
他のサイトにも、特に何も変更していないのに直ったなどという話もある。(本当か?) プログラミングというのはどうも苦手だ。