opcache preoAdをPHP 7.0で導入しました。 ただし、その有効性と可用性は、さまざまな7.xバージョンによって異なります。技術的には7.0から存在しますが、初期の制限と潜在的な不安定性のために、後のバージョンまで堅牢または広く使用されていませんでした。 PHP 7.4以降のバージョンでは、その安定性とパフォーマンスが大幅に改善されたため、より信頼性の高い推奨の実践になりました。 7.0より前のバージョンは、Opcache PreoAdをまったくサポートしていません。 したがって、7.0以降から技術的にサポートされていますが、最適な結果と問題のリスクを軽減するために、7.4以上を検討してください。 これにより、これらの要素をすべてのリクエストでコンパイルしてロードする必要がなくなり、いくつかの重要なパフォーマンスの利点が得られます。
起動時間の短縮:
最も顕著な改善は、リクエストスタートアップ時間の劇的な減少です。 重要なコンポーネントはすでにロードされているため、初期オーバーヘッドは大幅に減少します。 これにより、特に頻繁にアクセスされるページまたは機能の場合、応答時間が速くなります。1。あなたのphp.ini
ファイルを見つけます:場所はあなたのシステムによって異なります。 一般的な場所には、/etc/php/7.4/apache2/php.ini
(debian/ubuntu with apache)、/etc/php/7.4/cli/php.ini
(CLIの場合)、またはPHPインストールディレクトリ内。
次の行をファイルに追加し、プリロードスクリプトへの実際のパスに置き換えます。 opcache.preload
スクリプトを作成します:このスクリプトは、プリロードするクラスと関数を指定します。 関連するファイルのphp.ini
または/path/to/your/preload.php
ステートメントを含める必要があります。 たとえば、
opcache.preload=/path/to/your/preload.php
4。 Webサーバーを再起動します:preload.php
require
include
重要な考慮事項を実行します。 <任意のバージョン固有の詳細については、特定のPHPドキュメントを参照してください。
<?php require_once __DIR__ . '/vendor/autoload.php'; // For Composer-managed projects require_once __DIR__ . '/path/to/your/class.php'; ?>
さまざまなPHP7バージョンにわたるOpcache Plaload機能に有意な違いはありますか?preload.php
後のバージョン(7.4以降):
要約は、PHP 7.4以降のバージョンでOpCache PreoADを使用して技術的にサポートされています。 古いバージョンを使用すると、予期しない問題が発生し、効果的なパフォーマンスの最適化につながる可能性があります。
以上がPHP7のどのバージョンがプリロードをサポートしていますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。