「PHP」に関する日記(10)

<前

PHPカウンター

新カウンターに移行するため、旧カウンターのほうを、新カウンターに対応するデータを吐き出すように改造しておりました。
新カウンターはPHPカウンターにするので、現在のSSI&CGIカウンターよりも軽くなります。

SSIの場合
リクエスト→SSI解釈→カウンターCGI呼び出し→Perl起動→CGI実行→結果を埋め込んで表示
PHPの場合
リクエスト→PHP解釈→カウンタースクリプト呼び出し→PHP解釈→結果を埋め込んで表示
で、Perl起動というのが案外重たい作業らしく、起動という作業をしないPHPの方が軽くなるというわけです。
ついでに、途中に他の人がアクセスしても、アクセス後1時間は同じ人に同じカウンターの値を見せるようにするようにしました。
これで、自分のアクセス後すぐに他の人がカウンターを動かしてキ番登録できなくなったという悲劇も起こらなく…もしかして最初から起こってない??

そうそう、「Bomber丸World」のシステムの詳細も一部公開しましたよ。

SQLやめ

どうもMySQLはPHPに最初っからくっついてたらしいけど、ざっと調べてみたところ、専用のソフトがどうたらとかサーバーがこうたらとかややこしそ~なことが書いてあって、右クリック→新規作成→適当なファイル→名前変更、でPHPから使える状態になるわけではなさそうで、となると、データベースの内容のアップロードやダウンロードもできなさそうな気がして、それだったら自宅サーバーで本格的に使う以外では使う理由はないかなと思って、まあそれでも、いつか使えたらいいなというかすかな期待も抱いて今後もちょくちょく調べたりしていこうと思うのですが、当面は使わないことにしました。

MusicPlayer3の、起動時クローズ中バグを直したのですが、その修正版をアップしたかどうかは記憶にございません。
起動時に何かが出たり出なかったりしても動作には支障はないし、特に新しい機能が増えたわけでもないので、修正版を改めてダウンロードしなおす必要はないと思います。

有題

PHP。
モジュールじゃなくてCGIとして、
つまり、
HTTPDとは切り離して実行するようにしたら、
エラーが起きなくなりました。

XP。
電源を自動で切るオプションを切ったら、
5時間ほど放置しても、
落ちなくなりました。

簡易アクセス解析。
アップしました。

ログ。
2日~13日の分を、
回収しました。

PHP

PHP入れてみました。
一応ローカルでは動くようにはなりました。
しかしSSIとは相容れない関係である模様。
いろいろありまして、アプリケーションエラー多発。
サーバーごと強制終了というのは辛い。
ところで、リファレンスを見ていたら.NET関数というものが。
Microsoft.NETと連携したプログラムも将来書けるようになるのでしょうか。
いずれにしても、現段階では全く動かないそうです。

<前