分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

modern php enable zend opcache

发布时间:2023-09-06 02:04责任编辑:苏小强关键词:暂无标签

字节码缓存能存储预先编译好的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 ./configcp /Applications/XAMPP//xamppfiles/etc/php.ini ./config/php.ini

  添加配置

zend_extension=opcache.soopcache.validate_timestamps=1 ;; 在生产环境中设为0opcache.revalidate_freq=0opcache.memory_consumption=64opcache.interned_strings_buffer=16opcache.max_accelerated_files=4000opcache.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‘

modern php enable zend opcache

原文地址:https://www.cnblogs.com/mingzhanghui/p/9314268.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved