3

使用している PHP のバージョンは5.5.5で、次のページで説明されているように、このバージョンの PHP がプリコンパイル済みスクリプト バイトコードを共有メモリに格納できることはわかっています。

また、次のページに記載されているように、OPcache がファイルをコンパイルできることも知っています: http://php.net/manual/en/function.opcache-compile-file.php

これが Phar ファイルで機能する場合、これは素晴らしいことです。しかし、PHP が私の Phar ファイルをバイトコードから共有メモリにロードしているかどうかはわかりません。opcache_is_script_cached 関数をテストに使用できません。これは PHP 5.5.5 では使用できないためです。関数は PHP 5.6 以降でのみ使用できます。

誰かがこれが機能するかどうかを明確にするか、少なくとも私が見つける方法を説明してもらえますか?

4

1 に答える 1

2

はい、そうです。すべてを説明するわけではありませんが、ロジックがあります。ext/opcache/ZendAccelerator.c

于 2015-03-31T22:08:13.737 に答える