ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

php8: 安装yac(yac 2.3.2-dev / php 8.1.1)

2022-01-12 19:05:58  阅读:187  来源: 互联网

标签:8.1 root dev usr lhdpc php local yac


一,关于yac项目:

1,代码地址
https://github.com/laruence/yac
2,鸟哥博客上的介绍:
https://www.laruence.com/tag/yac

说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest

         对应的源码可以访问这里获取: https://github.com/liuhongdi/
         或: https://gitee.com/liuhongdi

说明:作者:刘宏缔 邮箱: 371125307@qq.com

二,下载yac源码:

root@lhdpc:/usr/local/source# git clone https://github.com/laruence/yac
正克隆到 'yac'...
remote: Enumerating objects: 1339, done.
remote: Counting objects: 100% (296/296), done.
remote: Compressing objects: 100% (192/192), done.
remote: Total 1339 (delta 185), reused 186 (delta 96), pack-reused 1043
接收对象中: 100% (1339/1339), 274.73 KiB | 910.00 KiB/s, 完成.
处理 delta 中: 100% (792/792), 完成.

说明:如果没安装git可以用 apt-get install git 安装git命令

三,安装yac

1,生成configure
root@lhdpc:/usr/local/source# cd yac/
root@lhdpc:/usr/local/source/yac# /usr/local/soft/php8/bin/phpize
Configuring for:
PHP Api Version:         20210902
Zend Module Api No:      20210902
Zend Extension Api No:   420210902 
2,配置
root@lhdpc:/usr/local/source/yac# ./configure --with-php-config=/usr/local/soft/php8/bin/php-config 
3,安装:
root@lhdpc:/usr/local/source/yac# make && make install
…
Installing shared extensions:     /usr/local/soft/php8/lib/php/extensions/no-debug-non-zts-20210902/
4,修改php配置使生效:
root@lhdpc:/usr/local/source/yac# cd /usr/local/soft/php8/etc/
root@lhdpc:/usr/local/soft/php8/etc# vi php.ini 
添加以下两行
extension_dir =  /usr/local/soft/php8/lib/php/extensions/no-debug-non-zts-20210902/
extension = yac.so

四,查看效果

1,重启php-fpm服务
root@lhdpc:/usr/local/soft/php8/etc# systemctl restart php-fpm.service 
2,查看phpinfo:

五,测试yac的应用

1,编写代码: setcache.php
<?php
        $yac = new Yac("goods");
        $yac->add('a', 'value a');
        $yac->add('b', [1,2,3,4]);
        echo "set end<br/>";
getcache.php
<?php
$yac = new Yac("goods");
echo $yac->get('a')."<br/>"; // value a
echo $yac->a."<br/>"; // value a
print_r($yac->get('b'));
2,测试: 写入: 读取  

六,查看php的版本:

root@lhdpc:~# php --version
PHP 8.1.1 (cli) (built: Dec 20 2021 16:12:16) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.1, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.1, Copyright (c), by Zend Technologies

标签:8.1,root,dev,usr,lhdpc,php,local,yac
来源: https://www.cnblogs.com/architectforest/p/15794703.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有