ホームページ  >  記事  >  バックエンド開発  >  php7 インストールガイド (Windows) zend opcache を開く

php7 インストールガイド (Windows) zend opcache を開く

藏色散人
藏色散人転載
2019-04-13 15:11:254322ブラウズ


zend opcache とは何ですか?

Zend OPcache は、オペコードのキャッシュと最適化を通じて、より高速な PHP 実行を提供します。プリコンパイルされたスクリプト ファイルは後で使用できるように共有メモリに保存されるため、ディスクからのコードの読み取りとコンパイルにかかる時間の消費が回避されます。同時に、コードの実行を高速化するためにいくつかのコード最適化モードも適用します。

インタプリタはスクリプト コードの分析を完了すると、直接実行できる中間コード (オペレーション コード (Operate Code、opcode) とも呼ばれます) を生成します。オペコード キャッシュの目的は、コンパイルの繰り返しを回避し、CPU とメモリのオーバーヘッドを削減することです。動的コンテンツのパフォーマンスのボトルネックが CPU やメモリではなく、データベース クエリによって引き起こされるディスク I/O オーバーヘッドなどの I/O 操作にある場合、オペコード キャッシュのパフォーマンス向上は非常に限られます。ただし、オペコード キャッシュは CPU とメモリのオーバーヘッドを削減できるため、これは常に良いことです。

最新のオペコード キャッシュ (オプティマイザー、APC2.0 など) はストレージとして共有メモリを使用し、実行前にコードを「逆シリアル化」することなく、共有メモリからファイルを直接実行できます。これにより、パフォーマンスが大幅に向上し、多くの場合、サーバー全体のメモリ消費量が減少し、欠点はほとんどありません。

opcahe を開きます

php.ini 検索を変更します: "[opcache]"

次のコードを追加します (または、元のコードに基づいて変更します)。 :

zend_extension = php_opcache.dll
opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption=128
opcache.max_accelerated_files=2000

いくつかの重要なパラメータの機能の説明:

opcache.enable=1 //开启opcache
opcache.enable_cli=1 //是否在CLI(即命令行时)启用opcache
opcache.memory_consumption=128 //共享内存的大下 可以根据项目大小和服务器配置自行调整
opcache.max_accelerated_files=2000//最大缓存文件个数

設定後は、Apache を再起動するだけです。 phpinfo を開いて変更を観察します。

php7 インストールガイド (Windows) zend opcache を開く

# は、zend opcache が正常に開かれたことを示しています。テスト後、その効果は明ら​​かです (コンパイルの数が減り、ディスク IO オーバーヘッドが減少するため)。全員がこれをオンにすることを強くお勧めします。

関連する推奨事項: 「PHP7 チュートリアル


##

以上がphp7 インストールガイド (Windows) zend opcache を開くの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はhcoder.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。