Yaconf 高性能配置扩展安装
作者:admin 发布时间:March 19, 2020 分类:Linux No Comments
Yaconf - 鸟叔开发的一个高性能的配置管理扩展
在PHP启动的时候, 处理所有的要处理的配置, 然后这些配置就会常驻内存, 随着PHP的生命周期存亡. 避免了每次请求的时候解析配置文件
https://www.laruence.com/2015/06/12/3051.html
扩展下载地址
https://github.com/laruence/yaconf
解压
unzip yaconf-master.zip
进入目录
cd yaconf-master
生成相应的configure文件
/usr/local/php/bin/phpize
运行配置
./configure --with-php-config=/usr/local/php/bin/php-config
进行编译安装
make && make install
安装完成进行php.ini文件配置
vim /usr/local/php/etc/php.ini
extension=yaconf.so
yaconf.directory= /data/ini # 需要导入的配置文件地址, .ini 作为文件后缀名
yaconf.check_delay=100 #心跳检查时间,若为0则不检查,但如果有修改,需重启PHP
重启php进程管理
service php-fpm restart
查看扩展是否安装成功
php -m | grep yaconf
使用:
在对应的目录 /data/ini 下创建配置文件,如:
vim redis.ini
host=127.0.0.1
port=3673
time=5
a.b=2
a.c=3
编写php脚本读取内容
vim test.php
<?php
$res = \Yaconf::get('redis');
print_r($res);
执行脚本
php test.php
end!