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 安装 yaconf 扩展

  • 我选择的是安装方式二
    1. PHP安装目录/bin/phpize /进入yaconf 根目录
    2. ./configure --with-php-config=(指向PHP安装目录下的)/bin/php-config
    3. make && make install
  • 配置PHP.ini:
[Yaconf]
extension=yaconf.so #扩展引用
yaconf.directory=/home/web/conf #conf文件所在目录
yaconf.check_delay=100 #心跳检查时间,若为0则不检查,但如果有修改,需重启PHP
  • 查看是否安装成功

PHP 安装 yaconf 扩展

  • 可能会遇到的问题
  1. windows PHP 7.2 如果为directory设置一个不存在的目录,PHP可以启动,如果一个存在的目录,不管是空目录还是有INI文件,PHP都启动不起来, 7.1.x没发现这问题
  2. 我测试在FPM模式好使,配置确实会自动加载更新,但是在删除配置文件时有问题,比如我原本有一个配置文件foo.ini。\
  3. 在phpinfo的parsed filename中可以看到foo.ini这个文件,但是如果我执行mv foo.ini foo2.ini后,就会出现问题,parsed filename中有时只有foo2.ini一个文件,有时foo.ini foo2.ini同时存在,重启FPM才能恢复正常。不过实际很少会删除配置文件,问题不大
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!