PHP は、「PHP: Hypertext Preprocessor」の略です。(^^;; PHPの中の「PHP」は、「Personal Home Page Tools」の略だそうです。(参照)
PHPによるHTTP認証のフックについて †
PHPにおける文字コード †
Windows版Apache2とPHP4.3利用時の問題 †
- Apache2のWindows版としてバイナリ配布されているものはWinNT MPM動作ですが、winsock2の問題で、Win32DisableAcceptExを設定する必要がある。#これはApache2の不具合
- その結果、なんらかのメモリリークが発生しているらしく、Fatalエラーが発生し、Apache2の子プロセスが自動再起動してしまう。
- 不具合発生条件は、(1)Windows版Apache2でMPM=winnt or win32、(2)PHP4とsapi連携、更に、(3)Win32DisableAcceptExの設定 ではないかと思っています。
- マルチスレッド環境でPHPを使うときには、MPM=preforkにしろ、ってPHPマニュアルにも記述がありますね。
- PHPコード内にThread Safeでない部分が含まれているからなのでしょうか?ZTSを使うとどうなるのか知りたいけど…。
PHP4.3とMySQL4利用時の問題 †
- PHP4.3から、「default-character-set=sjis」と設定されたMySQL4.0または4.1にアクセスすると、c:\mysql\share\charsets\Index と c:\mysql\share\charsets\sjis.conf を必要としてしまう。しかも、MySQLのインストール場所に寄らず、必ずこのロケーションのようです。(++)
- PHP5では不要になるらしい。(参考:いとさん)
addslashes()関数を日本語に使った場合の不具合 †