PHP Yaf配置文件详解

一、yaf扩展的配置

这个配置内容是配置在php.ini文件中,一般在[yaf]这个区段(默认是没有的,可以在php.ini中加入)

这里主要列举常用的配置

  • (1)yaf.environ:定义应用的运行环境,如dev表示开发环境;test表示测试环境;product表示生产环境(默认为product),程序运行后会根据该值读取应用程序配置文件中对应的区段。

  • (2)yaf.library:定义类库文

PHP Yaf运行流程以及程序结构

一、YAF运行流程

引用鸟哥官方文档流程图

注:

  • 应用从入口文件开始,所有请求都经过入口文件,在入口文件中new Application,得到一个app实例
  • 判断是否使用启动文件bootstrap.php,如果使用,则调用app的bootstrap方法,如果没有,执行下一步
  • 调用app实例的run方法,启动应用
  • 使用YAF的路由对用户的请求进行分发
  • 根据路由规则调用对应的控制器响应请求(控制器显示相应模

PHP Linux下安装开启异步redis的swoole

注:swoole作为一个标准的php扩展,安装swoole与安装其他php扩展并没有什么区别

一、安装swoole的前提条件:

(1)安装了php
(2)如果要安装async-mysql(异步mysql),则需要mysqli和mysqlnd扩展(如果没有则需要重新编译php,加上—with-mysqli —with-mysqlnd)
(3)如果要安装async-redis(异步redis),则需要有hi