开发一个项目,一般会选择在本地自己的电脑上进行开发,然后上传测试,然后生产环境,配置多环境配置文件就显得很有必要了,初次接触Yaf框架,也在摸索学习之中,有问题或者更好的办法欢迎指正。

通过设置运行环境,在项目中可以通过ini_get(‘yaf.environ’)获取环境参数,进而取到相应节的配置。

假设有2套环境 本地、线上
打开本地php.ini 添加 yaf.environ=local ,重启php-fpm sudo /etc/init.d/php-fpm restart
yaf配置多环境学习之路
yaf配置文件一般都放在项目的conf文件夹下,yaf application实例化的时候需要传递一个配置文件路径,配置文件叫application.ini
yaf配置多环境学习之路

打开线上php.ini, 添加yaf.environ=product 重启php-fpm
yaf配置多环境学习之路
配置application.ini
yaf配置多环境学习之路
yaf在实例化应用传递配置文件路径和运行环境:
yaf配置多环境学习之路
通过Yaf_Application::app()->getConfig(); 查看
本地
yaf配置多环境学习之路

线上
yaf配置多环境学习之路

通过对比已生效

相关文章: