phpstudy2018下,PHP7开启opcache

PHP opcache可以提升性能,对于PHP7来说,可以开启文件缓存(Opcache file cache),还可以只开启Opcache file cache.Windows PHP 配置 opcache 的方法如下。

  • 检查PHP根目录下面的ext目录中有没有php_opcache.dll,没有的话需要自行下载,PHP 5.5开始已经自带了php_opcache.dll,PHP 5.4 PHP 5.3 PHP 5.2需要自行下载并保存到ext目录
  • 将 zend_extension=php_opcache.dll 复制到 php.ini 文件中的 [php] 区段下面
    如果将 zend_extension 指令写到 [opcache] 区段或其他区段,配置不会生效。
  • 然后修改 php.ini 中的 [opcache] 区段

PHP opcache 配置:在 [php] 区段中增加 php_opcache.dll 扩展,dll文件建议使用绝对路径,如C:/Hello/World/PHP/ext/php_opcache.dll

  1. [php]
  2. engine = On
  3. zend_extension=php_opcache.dll

复制代码

PHP7 opcache 参数配置,仅供参考,

  1. [opcache]
  2. opcache.enable=1
  3. opcache.enable_cli=1
  4. opcache.memory_consumption=128
  5. opcache.interned_strings_buffer=8
  6. opcache.max_accelerated_files=4000
  7. opcache.max_wasted_percentage=5
  8. opcache.use_cwd=1
  9. opcache.validate_timestamps=1
  10. opcache.revalidate_freq=2
  11. opcache.revalidate_path=0
  12. opcache.save_comments=1
  13. opcache.fast_shutdown=0
  14. opcache.enable_file_override=0
  15. opcache.optimization_level=0xffffffff
  16. opcache.inherited_hack=1
  17. opcache.dups_fix=0
  18. opcache.blacklist_filename=
  19. opcache.max_file_size=0
  20. opcache.consistency_checks=0
  21. opcache.force_restart_timeout=180
  22. opcache.error_log=
  23. opcache.log_verbosity_level=1
  24. opcache.preferred_memory_model=
  25. opcache.protect_memory=0
  26. opcache.restrict_api=
  27. opcache.mmap_base=
  28. opcache.file_cache=C:/Hello/World/opcache
  29. opcache.file_cache_only=0
  30. opcache.file_cache_consistency_checks=1
  31. opcache.huge_code_pages=1

复制代码

详情可以参考PHP官方提供的opcache配置选项。

你可能感兴趣的:(php)