PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 开发编程 > PHP教程 > 正文

    PHP如何开启opcache提高性能?

    作者:admin来源:网络浏览:时间:2020-11-16 12:09:43我要评论
    导读:前置条件1、检查php环境是否安装opcache 扩展phpinfo()2、检查 opcache.enable = on 是否打开laravel框架中opcache的使用:前面提到,...
    前置条件
    1、检查php环境是否安装opcache 扩展
    phpinfo()
    2、检查 opcache.enable = on 是否打开

    laravel框架中opcache的使用:
    前面提到,opcache.validate_timestamps 设置为 0 的话我们需要在每次修改 PHP 代码后手动清除 OPcache。为此我创建了一个扩展包来提供相应的 Artisan 命令处理 OPcache 清理事宜:https://github.com/appstract/laravel-opcache。 安装完扩展后,只需执行如下命令即可清理 OPcache:
    composer require appstract/laravel-opcache=3.2.1 原因是laravel版本为5.8.*
    最新版本composer require appstract/laravel-opcache=4.0.0 要 6.*才行
    php artisan list 查看opcache 的命令

    ★检查opcache是否开启成功:
    Cache hits 在使用中会一直增长 Cache misses 在初始化增长之后就会保持不增加 使用laravel提供的命令清楚opcache缓存
    php artisan opcache:clear 清除之后再查看

    php代码源生函数操作opcache
    opcache_compile_file($php_file); #预生成opcode缓存 opcache_is_script_cached($php_file) #查看是否生成opcode缓存 opcache_invalidate($php_file, true) #清除单个缓存 opcache_reset(); #清空缓存 opcache_get_status(); #获取缓存的状态信息 opcache_get_configuration(); #获取缓存的配置信息
    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-10-6431-1.html
    下一篇:PHP处理文件