検索
ホームページphp教程php手册Zend オプティマイザー構成ガイド

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 モジュールのインストール パスです。



声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。