PHP に DLL をインストールする場合の注意事項:
1. バージョンに注意してください
5.2 - 5.3
2.VC6 または VC9
1. PHP5.3のVC9バージョンとVC6バージョンの選択方法
VC6 バージョンは、Visual Studio 6 コンパイラーを使用してコンパイルされます。PHP が Apache を使用して構築されている場合は、VC6 バージョンを選択する必要があります。
VC9 バージョンは、Visual Studio 2008 コンパイラを使用してコンパイルされます。PHP が IIS を使用して設定されている場合は、VC9 バージョンを選択する必要があります。
3. スレッドセーフまたは非スレッドセーフ
2. PHP5.3 のスレッド セーフ バージョンと非スレッド セーフ バージョンを選択する方法
まず文字通りの意味から理解してください。Thread Safe はスレッドの安全性であり、新しい要件が発生してシステム リソースを使い果たすときに CGI 実行が新しいスレッドを開始しないように、実行中にスレッド (スレッド) の安全性チェックが実行されます。非スレッド セーフは非スレッド セーフであり、実行中にスレッド (スレッド) の安全性チェックを実行しません。
PHP の 2 つの実行方法、ISAPI と FastCGI を見てみましょう。
ISAPI の実行メソッドは DLL ダイナミック ライブラリの形式で使用され、ユーザーのリクエストを処理した後すぐに実行されるわけではないため、スレッドの安全性チェックを実行して改善する必要があります。したがって、ISAPI を使用して PHP を実行する場合は、スレッド セーフ バージョンを選択することをお勧めします。
FastCGI の実行メソッドは単一のスレッドを使用して操作を実行するため、スレッド セーフティ チェックの保護を削除することで、PHP の実行効率を向上させることができます。非スレッドセーフバージョンを選択することをお勧めします。