ホームページ >バックエンド開発 >PHPチュートリアル >PHPのインストールと高度な使い方 APC_PHPチュートリアル
なぜなら、これを「オプションの PHP キャッシュ」と呼ぶと、それがオプションであまり役に立たないという錯覚を人々に与えやすくなるからです。
APC のホームページは: http://pecl.php.net/package/apc です。現在のバージョンは 3.0.14 で、PECL 経由でインストールされます。
PHP APC のインストール:
通常、ダウンロードします。インストール後、php.ini に
extension=apc.so
を追加します。
APC の使用法は、実際にはそれほど重要ではありません。オプティマイザーは、インストールされた日から PHP アプリケーションをバックグラウンドで自動的に処理し、すべての PHP コードをキャッシュします。ただし、この機能はそれほど完璧ではありません。 APC キャッシュの書き込み関数を頻繁に使用すると予期せぬエラーが発生することが報告されています。この関数を使用したい場合は、PHP5.2 以降の apc_fetch、apc_store およびその他の apc キャッシュに関連する関数を参照してください。 APC は、大きなファイルのアップロードの進行状況バーに関する長年の問題を解決する Cookie を導入しました。
PHP APC の高度な使用法
1. キャッシュ期間: APC のキャッシュは、システム キャッシュとユーザー データの 2 つの部分に分かれています。キャッシュ。システム キャッシュが自動的に使用されます。つまり、APC は PHP ファイルのソース コードのコンパイル結果をキャッシュし、再度呼び出すときにタイムスタンプを比較します。有効期限が切れていない場合は、キャッシュされたコードが実行に使用されます。デフォルトのキャッシュは 3600 秒 (1 時間) ですが、それでも多くの CPU 時間を浪費するため、php.ini でシステム キャッシュを期限切れにしないように設定できます (apc.ttl=0)。このように、PHP コードの実行後に Web サーバー (Apache など) を再起動する必要があります。APC の現在のパフォーマンス テストでは、通常、この層のキャッシュが参照されます。ユーザーが PHP コードを書くときに apc_store 関数と apc_fetch 関数を使用する場合、量が多くない場合は、キャッシュ機能を楽しみたい場合は memcache を使用することをお勧めします。 APC によってもたらされる大きなファイルのアップロードの進行状況を確認するには、php.ini の apc.rfc1867 を 1 に設定し、隠しフィールド APC_UPLOAD_PROGRESS をフォームに追加して、一意であることを確認する必要があります。具体的な例については、上記のリンクを参照してください。
2. ステータスの制御と分析: PHP APC ソース コード パッケージには、このファイルを Web サーバー上のディレクトリにアップロードして、ブラウザでアクセスできます。ここのテーブルから現在のキャッシュの状態を分析できます。 apc-info-clublocalhost2.png これは、テスト サイトの状態をゆっくりと分析することができます。たとえば、どのファイルが頻繁に含まれるか (アクセスされるか)、どのファイルがキャッシュされるか、どの変数が頻繁に読み取られるか、または頻繁に更新されるかなどを確認できる便利なツールが多数あります。最後に、コードのキャッシュとPHP APC の最適化効果は zend オプティマイザーの効果よりも優れています。たとえ真実ではなくても、それはオープンソースであり、本当に良い選択です
。
www.bkjia.com