検索
ホームページphp教程php手册PHP の学習: Zend Optimizer について

Zend Optimizer (以下、ZO) は、コード最適化手法を使用して、PHP 4.0 アプリケーションの実行速度を向上させます。実装の原則は、ランタイム コンパイラ (Run-Time Compiler) によって生成されたコードを、最終的に実行される前に最適化することです。 最適化により収益性が向上します

一般に、ZO を使用する PHP プログラムは、使用しないものより 40% ~ 100% 高速になります。これは、Web サイト訪問者が Web をより速く閲覧し、より多くのことを達成し、顧客満足度を向上できることを意味します。応答の高速化は、ハードウェアへの投資を節約し、Web サイトが提供するサービスを強化することも意味します。したがって、ZOを利用することはECの収益性を向上させることに相当します。

ZO は、PHP ユーザー、特に Web サイトを運営するユーザーに多くのメリットをもたらします。 PHP プログラムを迅速に実行すると、サーバーの CPU 負荷が大幅に軽減され、応答時間 (訪問者がリンクをクリックしてからサーバーがページの読み取りを開始するまでの時間) を半分に短縮できます。

システム要件

ZO の現在のバージョン (ベータ 4) は、PHP 4.0 でのみ実行できます。

オペレーティング システムの要件は次のとおりです。
-x86 Linux システム(glibc2.1 ベース) (Red Hat 6.1、Mandrake 7.0、Slackware 7.0 および SuSE 6.1)
-x86 Linux システム (glibc2 ベース) (Red Hat 5.2、SuSE 6.1)
- libc5 ベースの x86 Linux システム (Slackware 4.0、Debian 1.3.1r8)
- Sparc Solaris 2.6、7 および 8
- FreeBSD 3.4 および 4.0
- Windows NT 4.0 (他のバージョンの Windows を除く)

PHP の要件は次のとおりです:
- PHP 4.0.0: 他のバージョンはサポートされていません
- CGI モードと Apache モジュール モードの両方をサポートします
- Windows では、PHP は次の必要があります: 1) http://www.php.net からダウンロードした既成の WIN32 実行可能バージョンであること、2) 「Release_Ts」(リリース スレッド セーフ) オプションを使用して自分でコンパイルすること。

インストール プロセス

-UNIX
1 PHP をコンパイルします。デバッグ オプションを追加しないでください - そうしないと ZO が機能しません: 設定に --disable-debug オプションを追加します
2 コピー ZendOptimizer.so ファイルをマシンに送信します。通常は /usr/local/Zend/lib
3 次の 2 行を php.ini ファイルに追加します。スペースは含めません。
zend_optimizer。 optimization_level=7
zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"
4 Apache サーバーを再起動します

-WINDOWS
1 http://www からダウンロードします。 php.net PHP 4.0.0 の WINDOWS バージョン。このバージョンにはデバッグ機能が含まれていません。
2 ZendOptimizer.dll ファイルをマシンにコピーします。通常は次の場所にあります: C:Program FilesZendlib
3 次の 2 行を php.ini ファイルに追加します。スペースは含めないでください。
zend_optimizer.optimization_level= 7
zend_extension_ts="C:Program FilesZendlibZendOptimizer.dll"
4 必要に応じて WEB サーバーを再起動します

Zend Optimizer FAQ

Q: Zend Optimizer とは何ですか。のために?
回答: ZO は、実行中のコンパイラーによって生成されたコードを注意深くチェックし、より高速に実行できるように分析および最適化します。

Q: なぜ ZO を使用するのですか? PHP4 は十分に高速ではないのですか?
A: 確かに、PHP4 用の標準実行コンパイラーは十分に高速で、同じ状況下では PHP3 より 2 ~ 10 倍高速です。ただし、ZO を使用した PHP プログラムの実行速度は 40% ~ 100% 高速化されます。

Q: ZO は PHP4 ソフトウェアのどこにインストールされますか?
A: ZO は、PHP4 の ZEND エンジンの、実行中のコンパイラーと最終的なエグゼキューターの間にあります。

Q: ZO の最終リリース版は有料になりますか?
答え: いいえ。 ZO の最終バージョンは引き続きフリー ソフトウェアとしてリリースされます。 ZEND Technologies は、ZO のどのバージョンに対しても料金を請求する予定はありません。

Q: 開発者は、ZO が実行中かどうかをどのようにして知ることができますか?
答え: 以下に示すように、PHP 関数 phpinfo() を使用して検出します。
phpinfo();
?> 表示される結果は次のとおりです。 ZO 部分は次のようになります。
このプログラムは、Zend スクリプト言語エンジンを使用します:
Zend Engine v1.0、Copyright (c) 1998-2000 Zend Technologies Ltd.
with Zend Optimizer v0。著作権 (c) 1998-2000 by Zend Technologies



声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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ヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

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

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

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

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SecLists

SecLists

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

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター