目次
PHP プログラムの実行を高速化するために eAccelerator と XCache 拡張機能を構成します。
興味があるかもしれない記事:
ホームページ バックエンド開発 PHPチュートリアル eAccelerator および XCache 拡張機能を構成して PHP プログラムの実行を高速化する、_PHP チュートリアル

eAccelerator および XCache 拡張機能を構成して PHP プログラムの実行を高速化する、_PHP チュートリアル

Jul 12, 2016 am 09:02 AM
eaccelerator php xcache

PHP プログラムの実行を高速化するために eAccelerator と XCache 拡張機能を構成します。

eaccelerator のインストールと構成 PHP アクセラレーション
eAccelerator の紹介
eAccelerator は、PHP アクセラレーション、最適化、エンコーディング、および動的コンテンツ キャッシュ機能を提供する無料のオープンソース PHP モジュールです。 PHP スクリプトを頻繁にコンパイルする必要がなく、PHP スクリプトのコンパイルされたステータスを保存することで、PHP スクリプトの実行が高速化されます。また、PHP スクリプトを最適化して、PHP の実行速度を向上させることができます。 eAccelerator の特徴は、サーバーの負荷を軽減し、PHP スクリプトを 1 ~ 10 倍高速化することです。
ダウンロードアドレス: http://sourceforge.net/projects/eaccelerator/
ソースコードを解凍して変更します (open_basedir などのエラーを解決します)

リーリー

次のものが見つかりました:

リーリー


に変更されました

リーリー

拡張機能 eaccelerator をコンパイルしてインストールします

リーリー

php.iniを設定する
以前にこのマシンに拡張機能が追加されている場合は、次のステップ「eaccelerator 拡張機能の追加」に直接ジャンプします

リーリー

意志

リーリー


に置き換えます

リーリー

eaccelerator拡張機能を追加

リーリー

次のコンテンツを追加します

リーリー

eaccelerator ディレクトリを作成する

リーリー

テストを再開します
Apache または nginx を再起動し、/tmp/eaccelerator 配下にディレクトリがあればインストールは成功です。
設定パラメータ(eaccelerator)の詳しい説明

リーリー eAccelerator が使用できる共有メモリの量 (メガバイト単位) は、オペレーティング システムのデフォルト値を指します。デフォルト値は、サーバーの実際の状況に応じて調整できます。 16、32、64、128で大丈夫です。
リーリー

このディレクトリはディスク キャッシュに使用されます。eAccelerator は、プリコンパイルされたコード、プロセス データ、コンテンツ、およびユーザー定義のコンテンツをここに保存します (これにより、アクセス速度が向上します)。 /eaccelerator".

リーリー

eAccelerator をオンまたはオフにします。 「1」はオン、「0」はオフを意味します。デフォルト値は「1」です。

リーリー

内部オプティマイザーを有効または無効にして、コードの実行速度を向上させます。 「1」はオン、「0」はオフを意味します。デフォルト値は「1」です。

リーリー

PHP のファイル変更チェックをオンまたはオフにします。「1」はオンを意味し、「0」はオフを意味します。変更後に PHP ファイルを再コンパイルする場合は、デフォルト値を「1」に設定する必要があります。
リーリー

デバッグログをオンまたはオフにします。 「1」はオン、「0」はオフを意味します。デフォルト値は「0」です。キャッシュ ヒットの記録はログに書き込まれます。


リーリー

どの PHP ファイルをキャッシュする必要があるかを決定します。キャッシュされるファイル タイプとキャッシュできないファイル タイプ (「*.php *.phtml」など) を指定できます。パラメータが「!」で始まる場合、これらのパラメータに一致するファイルはキャッシュから無視されます。デフォルト値は「」です。つまり、すべての PHP ファイルがキャッシュされます。


リーリー

「eaccelerator_put()」関数を使用する場合、大きすぎるファイルを共有メモリに格納することは禁止されています。このパラメータは、ストレージに許可される最大値をバイト単位で指定します (10240、10K、1M)。 「0」は制限なしを意味します。デフォルト値は「0」です。


リーリー

eAccelerator が新しいスクリプトの共有メモリ サイズの取得に失敗すると、最後の "shm_ttl" 秒間にアクセスされなかったすべてのスクリプト キャッシュが共有メモリから削除されます。デフォルト値は「0」です。これは、キャッシュされたファイルが共有から削除されないことを意味します。


リーリー

eAccelerator が新しいスクリプトの共有メモリ サイズの取得に失敗すると、「shm_prune_period」秒より古いキャッシュされたスクリプトを共有メモリから削除しようとします。デフォルト値は「0」です。これは、キャッシュされたファイルが共有から削除されないことを意味します。


リーリー

コンパイルされたスクリプトのディスクへのキャッシュを許可または無効にします。このオプションは、セッション データとコンテンツ キャッシュには影響しません。デフォルト値は「0」です。これは、キャッシュにディスクと共有メモリを使用することを意味します。


リーリー

圧縮コンテンツのキャッシュを許可または無効にします。デフォルト値は「1」で、圧縮が許可されることを意味します。


リーリー

コンテンツキャッシュの圧縮レベルを指定します。デフォルト値は最高レベルの「9」です。


リーリー

コンテンツ キャッシュの保存場所を次のように設定します:

    shm_and_disk 共有キャッシュとハードディスク (デフォルト)
  • shm にはデフォルトで共有メモリがあります。共有メモリがいっぱいである場合、またはサイズが「eaccelerator.shm_max」の値を超える場合は、ハードディスクに保存されます
  • shm_only は共有メモリにのみ保存されます
  • disk_only ハードディスクにのみ保存されます
  • none はデータをキャッシュしません

PHP拡張機能xcacheのインストール xcache モジュールは、PHP ランタイムのコンパイルによって生成されたオペコードをキャッシュでき、PHP プログラムの効率を向上させることができます。xcache のインストール方法は、memcache の拡張方法と似ています。 PHPは基本的に以下の通りなので、特にxxx拡張子のドキュメントを探す必要はありません。 PHP 拡張機能 xcache をインストールします
リーリー
次のような情報が生成されます
リーリー

すべてのモジュールはこのディレクトリに生成されます

PHP設定ファイルを編集する

リーリー

PHPをリロード
リーリー

Apache+PHP モードを使用している場合は、Apache を再起動してください。

リーリー

または

リーリー

テスト結果

20151222144250527.png (603×475)

興味があるかもしれない記事:

  • CentOS 6.3 での PHP xcache 拡張モジュールのインストールに関する注意事項
  • Ubuntu で php5.3 用の xcache をコンパイルおよびインストールするための具体的な手順
  • PHP アクセラレーション eAccelerator の設定と使用ガイド

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1084565.html技術記事 eAccelerator と XCache 拡張機能を構成して、PHP プログラムの実行を高速化します。 eAccelerator をインストールし、PHP アクセラレーションを構成します。 eAccelerator の概要 eAccelerator は、次のことができる無料のオープンソース PHP モジュールです。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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

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

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

この章では、CakePHP の環境変数、一般設定、データベース設定、電子メール設定について理解します。

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

この章では、ルーティングに関連する次のトピックを学習します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

See all articles