On 06/12/2015 04:13 PM, Rasmus Lerdorf wrote:
You can get even more speed by compiling with --enable-opcache-file and
then in your php-cli.ini add:
opcache.enable_cli=1
opcache.file_cache=/var/tmp
opcache.file_cache_only=1
Then every time you run composer it won't have to recompile everything.
-Rasmus
Thats a pretty neat feature, but I was thinking why not make something
similar to what python did, where .pyc files where generated on the same
path of .py files with the opcodes. So maybe a new ini option can be
introduced like opcache.file_local=On. When this option is turned on the
opcache would check if myscript.phpc exists before compiling
myscript.php, if the .phpc file doesn't exists then it generates the
opcodes .phpc version. If no write permissions are available for current
directory then php would just skip the .phpc generation.
One advantage of this is that if PHP is run on cgi mode (not
fast-cgi/fpm) you could still get the advantages of opcode caching on a
multiple virtual host environment. It would also be easier to setup.
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php