Zend Optimizer は、PHP コアエンジン「Zend」の開発元である Zend Technology が開発した無料の PHP 最適化ソフトウェアです。 Zend によると、このソフトウェアを使用すると、場合によってはパフォーマンスが少なくとも 30% 向上する可能性があります。もちろん、このような優れた無料の食事を使用する必要があります。次に、このソフトウェアの設定方法について説明します。
Zend Opt のインストールは確実です。インストール ウィザードは、エンジンの開始を支援するために、選択に従って php.ini を自動的に変更します。以下に、最大限のカスタマイズと合理的な構成を実現するための Zend Opt の構成オプションを紹介します。以下は私が使用する設定ファイルです。理解できなくても、この記事を読めば完全に理解できるでしょう。
[Zend]
zend_optimizer.optimization_level=1023
zend_optimizer.encoder_loader=0
zend_extension_ts="C:Program FilesZendlibZendOptimizer.dll"
次に、上記の設定ファイルの意味を紹介します
zend_optimizer.optimization_level: "== 最適化度, ここでは、開始する最適化プロセスの数を定義します。
zend_optimizer.encoder_loader "== Zend Encoder によって暗号化された PHP ファイルの処理を許可するかどうか。
zend_extension_ts 《== オプティマイザーが配置されているディレクトリ。
最適化プロセス zend_optimizer.optimization_level について詳しく説明します
ここで最も重要な部分をよく読んでください。 Zend Opt には合計 10 の最適化プロセスがあり、理論上、より多くの最適化プロセスを開くほど、パフォーマンスが向上します。もちろん、理論と実践の間には常にギャップが存在します。有効な最適化プロセスが増えるほど、Zend Opt 10 の最適化プロセスは同じではなくなり、その効果は平均的ではなくなります。 Zend で定義されている最大値 (High モード) は 15 です。15 は、最適化プロセス No. 1 ~ 4 の開始を指します。もちろん、多くの友人はこれに満足していません。結局のところ、最大でも 4 つの最適化プロセスしかなく、全体の半分にも達しません。各最適化プロセスに対応する数値コード (値) は次のとおりです:
0 <= を使用しないでください。そうでない場合は、インストールしない方が良いです。また、メモリの節約にもなります。
最適化プロセス1(PASS1) 1
最適化プロセス2(PASS2) 2
最適化プロセス3(PASS3) 4
最適化プロセス4(PASS4) 8
最適化プロセス5(PASS5) 16
最適化プロセス6(PASS6) 32
最適化プロセス7 (PASS7) 64
最適化プロセス8 (PASS8) 128
最適化プロセス9 (PASS9) 256
最適化プロセス10 (PASS10) 512
最適化プロセスの開始方法は、これらのデジタルコード(値)を加算することで得られます。は、このパラメータのパラメータ値として制御されます。たとえば、私の構成ファイルの zend_optimizer.optimization_level = 1023 は、最適化プロセス 1 から最適化プロセス 10 までのすべてのデジタル コード (値) の合計であり、10 個の最適化プロセスがすべて有効であることを意味します。先ほどの Zend 社が定義した High モードの値は 15 で、15 は最適化プロセス 1 ~ 4 が同時に有効になることを意味します。
暗号化コードサポート zend_optimizer.encoder_loader 詳細説明
このパラメータについては、Zend Opt FAQ ドキュメントを読んだことがないほとんどの友人は知らないと思います。このパラメータは、Zend Encoder によって暗号化されたコードをサポートするかどうかを Zend Opt に指示するために使用されます。 Zend Opt はデフォルトで暗号化コードをサポートします。暗号化されたコードを使用していない場合は、このオプションをオフにすることをお勧めします。この関数にはコードの解凍と反転のプロセスが含まれるため、システムの負荷が増加します。私の友人は対応する逆コンパイルツールを開発しており、春節後にリリースされる予定です。
このパラメータの値は 2 つだけです: 0 はオフ、1 はオンです。デフォルトは 1 で、推奨設定は 0 です。
モジュールの場所 zend_extension_ts 説明の必要はありません
これは最も単純な場所で、パラメータはハードディスク上の Zend Opt モジュールのインストール パスです。