ホームページ  >  記事  >  バックエンド開発  >  Zend Optimizer_PHP チュートリアルについて

Zend Optimizer_PHP チュートリアルについて

WBOY
WBOYオリジナル
2016-07-13 17:23:08805ブラウズ

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 でのみ実行できます。
オペレーティング システムの要件は次のとおりです:
- glibc2.1 ベースの x86 Linux システム (Red Hat 6.1、Mandrake 7.0、Slackware 7.0 および SuSE 6.1)
- glibc2 ベースの x86 Linux システム (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 ファイルをmachine 、通常は /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 から WINDOWS バージョンの PHP 4.0.0 をダウンロードします。このバージョンにはデバッグ機能は含まれません。
2 ZendOptimizer.dll ファイルをマシンにコピーします。通常は C:Program Files endlib にあります。
3 次の 2 行を php.ini ファイルに追加します。スペースは含めないでください。
zend_optimizer.optimization_level=7
zend_extension_ts= " C:Program Files endlib endOptimizer.dll"
4 必要に応じて、WEB サーバーを再起動します
Zend Optimizer FAQ
Q: Zend Optimizer とは何ですか?何に使用されますか?
回答: ZO は、実行中のコンパイラーによって生成されたコードを注意深くチェックし、分析して最適化して実行速度を高めます。
質問: なぜ ZO を使用するのですか? PHP4 は十分に高速ではないのですか?
回答: 確かに、PHP4 の標準ランタイム コンパイラーは十分に高速で、同じ状況下では PHP3 よりも 2 ~ 10 倍高速です。ただし、ZO を使用した PHP プログラムの実行速度は 40% ~ 100% 高速化されます。
質問: ZO は PHP4 ソフトウェアのどこにインストールされますか?
回答: ZO は、PHP4 の ZEND エンジンの、実行中のコンパイラーと最終的なエグゼキューターの間にあります。
質問: ZO の最終リリース版は有料ですか?
答え: いいえ。 ZO の最終バージョンは引き続きフリー ソフトウェアとしてリリースされます。 ZEND Technologies は、ZO のどのバージョンに対しても料金を請求する予定はありません。
Q: 開発者は ZO が実行中かどうかをどのようにして知ることができますか?
回答: 以下に示すように、PHP 関数 phpinfo() を使用して検出します:
phpinfo();
?>
表示される結果の ZO に関する部分は次のとおりです:
このプログラムはZend スクリプト言語エンジン:
Zend Engine v1.0、著作権 (c) 1998-2000 Zend Technologies Ltd.
Zend Optimizer v0.98 付き、著作権 (c) 1998-2000 by Zend Technologies

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/532272.html技術記事 Zend Optimizer (以下、ZO) は、コード最適化手法を使用して、PHP 4.0 アプリケーションの実行速度を向上させます。実装の原則は、ランタイム コンパイラ (Run-Time C...
) を使用することです。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。