开发一个项目,一般会选择在本地自己的电脑上进行开发,然后上传测试,然后生产环境,配置多环境配置文件就显得很有必要了,初次接触Yaf框架,也在摸索学习之中,有问题或者更好的办法欢迎指正。
通过设置运行环境,在项目中可以通过ini_get(‘yaf.environ’)获取环境参数,进而取到相应节的配置。
假设有2套环境 本地、线上
打开本地php.ini 添加 yaf.environ=local ,重启php-fpm sudo /etc/init.d/php-fpm restart
yaf配置文件一般都放在项目的conf文件夹下,yaf application实例化的时候需要传递一个配置文件路径,配置文件叫application.ini
打开线上php.ini, 添加yaf.environ=product 重启php-fpm
配置application.ini
yaf在实例化应用传递配置文件路径和运行环境:
通过Yaf_Application::app()->getConfig(); 查看
本地
线上
通过对比已生效