見られるようにするものだ。php:apacheこれで、コンテナを初期化して実行できる。バックグラウンドで実行するオプションだ。さっきのパラメータを何度も指定する必要はない。環境をお手軽に実行するためのコマンドだけを紹介した。実力はこんなものじゃなくて、まだまだいろんなことができる。サーバーをデータベースのインスタンスに接続したりなどといった設定だ。自体は極めて高速だけど、リモート接続やファイルの読み込みなどが絡むとボトルネックになるかもしれない。時間のかかる処理の実行回数を減らすこともできる。コンパイルしなければいけない。ソースコードに変更がなければ、オペコードも同じものになる。リソースの無駄遣いになるということだ。冗長なコンパイルを回避している。あるのは、ファイルのシグネチャや更新時刻をチェックして変更の有無を判断する方式だ。オペコードキャッシュを使えば、アプリケーションの実行速度が相当向上する可能性がある。いうオペコードキャッシュが標準で組み込まれるようになった。パッケージやディストリビューションにもよるけど、普通はデフォルトで有効になっていることが多い。拡張モジュールが使える。オペコードキャッシュについて詳しく知りたければ、以下を参照すること。用の拡張)Wikipediaにおける、PHPアクセラレータの一覧オブジェクトキャッシュコード内の個々のオブジェクトをキャッシュできれば便利なこともある。持ってくるのにコストがかかるデータや、結果がほとんど変わらないデータベースへの問い合わせなどだ。その後のアクセスの高速化につながる。一度取得したデータをどこかに格納しておいて、それ以降のリクエストではそこから直接取り出す。すればパフォーマンスは劇的に向上するし、データベースサーバーにかかる負荷も減らせる。バイトコードキャッシュ用ソリューションの多くはカスタムデータも同様にキャッシュできるので、さらに活用できる。コードのデータをメモリキャッシュに格納できる。使ってデータをメモリキャッシュに格納できる。セットアップも簡単で、すぐに使えるようになる。制約のひとつは、インストールしたサーバーと密接に結合してしまうことだ。ネットワーク越しにアクセスできる。いろんなシステムからそれを取り出せるということだ。すべてのPHPプロセスが自身のキャッシュを持つことになる。APCuのデータもワーカープロセス間では共有されないということだ。こんなときには、かわりにmemcachedを検討すればいい。こっちはPHPのプロセスには結びついていない。ほうが、より手軽にスケールアップできる。使うロジックの例を示す。データがキャッシュにないときは、コストのかかる操作をして取得する。その結果を保存してあとで使えるようにする。オブジェクトキャッシュとバイトコードキャッシュの両方の機能を提供していた。以降で使えるようにするものだ。以降ではバイトコードキャッシュ(OPcache)の機能が標準で組み込まれるようになったからだ。CodePHPDocPHPDocは、非公式ながら、PHPのコードにコメントを書くときの標準として使われているものだ。