字节码缓存能存储预先编译好的php代码

* 如果是自己编译PHP

./configure --enable-opcache

编译好后 php.ini

zend_extension=opcache.so

查看php扩展所在目录
php-config --extension-dir

  /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20170718

警告: 如果使用Xdebug, php.ini文件必须先加载Zend OPcache扩展, 再加载Xdebug

* 本地测试 配置Zend OPcache

mkdir ./config
cp /Applications/XAMPP//xamppfiles/etc/php.ini ./config/php.ini

  添加配置

zend_extension=opcache.so
opcache.validate_timestamps=1 ;; 在生产环境中设为0
opcache.revalidate_freq=0
opcache.memory_consumption=64
opcache.interned_strings_buffer=16
opcache.max_accelerated_files=4000
opcache.fast_shutdown=1

  如果php.ini文件中的opcache.validate_timestamps指令的值为0, Zend OPcache就觉察不懂php脚本的变化, 我们必须手动清空Zend OPcache缓存的字节码,让它发现PHP文件的变动。

php -S localhost:4000 -c config/php.ini

  

如果需要在同一局域网中的另一台设备访问这个PHP Web server,将localhost缓成0.0.0.0

php -S 0.0.0.0:4000 -c ./config/php.ini

  

* 查明使用的是否为内置的服务器

echo php_sapi_name().PHP_EOL;    // 'cli-server'

如果是在命令行  php xxx.php     // 'cli'

----------------------------------------------------

技术改变命运 学习成就梦想

最新文章

  1. Jquery 实现点击tab切换页签
  2. http学习 1-3 chapter3-报文
  3. Linux安装配置sun-java
  4. Python socket编程
  5. 安卓 io流 写入文件,再读取的基本使用
  6. java 基本数据类型
  7. Win32中GDI+应用(五)--GDI与GDI+编程模型的区别
  8. css 不确定元素宽度的水平居中
  9. C# 调用外部程序,并获取输出和错误信息
  10. javascript之日期对象
  11. 错误:'dict' object is not callable
  12. 在CentOS 7中安装Jetty服务器
  13. Chipmunk僵尸物理对象的出现和解决(三)
  14. 完美解决ScollView内嵌ListView的问题
  15. 微服务架构 - SpringBoot整合Jooq和Flyway
  16. VMware Workstation14 安装Ubuntu18.04
  17. Oracle 12c用户和安全管理
  18. ROS * 通过launch文件添加多个模型
  19. 生成二维码、条形码、带logo的二维码
  20. js去除数组重复成员

热门文章

  1. JVM快速扫盲篇
  2. 【力扣leetcode】-787. K站中转内最便宜的航班
  3. NOIP 模拟 $28\; \rm 客星璀璨之夜$
  4. 踩坑记录--接口调用,传参DataTable报错
  5. 根据当前设备的宽度,动态计算出rem的换算比例,实现页面中元素的等比缩放
  6. c# button Command
  7. DNS地址列表
  8. Javascript - Vue - webpack + vue-cil
  9. JAVA中的clone方法剖析
  10. mzy,struts学习(三):action中获得servlet中三域一参的三种方法