PHP 安装 yaconf 扩展
介绍
Yaconf – 一个高性能的配置管理扩展
http://www.laruence.com/2015/06/12/3051.html
github地址
https://github.com/laruence/yaconf
安装教程
-
PHP版本
PHP Version 7.2.16
-
下载yaconf
git clone https://github.com/laruence/yaconf
- 我选择的是安装方式二
- PHP安装目录/bin/phpize /进入yaconf 根目录
- ./configure --with-php-config=(指向PHP安装目录下的)/bin/php-config
- make && make install
- 配置PHP.ini:
[Yaconf]
extension=yaconf.so #扩展引用
yaconf.directory=/home/web/conf #conf文件所在目录
yaconf.check_delay=100 #心跳检查时间,若为0则不检查,但如果有修改,需重启PHP
- 查看是否安装成功
- 可能会遇到的问题
- windows PHP 7.2 如果为directory设置一个不存在的目录,PHP可以启动,如果一个存在的目录,不管是空目录还是有INI文件,PHP都启动不起来, 7.1.x没发现这问题
- 我测试在FPM模式好使,配置确实会自动加载更新,但是在删除配置文件时有问题,比如我原本有一个配置文件foo.ini。\
- 在phpinfo的parsed filename中可以看到foo.ini这个文件,但是如果我执行mv foo.ini foo2.ini后,就会出现问题,parsed filename中有时只有foo2.ini一个文件,有时foo.ini foo2.ini同时存在,重启FPM才能恢复正常。不过实际很少会删除配置文件,问题不大
- 参考链接
本作品采用《CC 协议》,转载必须注明作者和本文链接