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

PHP 编译安装php7

编译安装php7与之前安装php5.x并没有什么大的区别。根据鸟哥的博客上说,使用gcc4.8及以上的版本编译php7,性能会有所提升,我们可以先升级下gcc。升级gcc可以参考gcc升级到4.8及以上

一、yum安装依赖项:

先更新下系统更新

  1. yum update

安装必要的依赖工具

  1. yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcr

PHP 高性能PHP框架YAF的安装

一、Linux系统下安装YAF框架

YAF作为一个PHP扩展,与安装其他PHP扩展并没有任何的区别

环境:(测试环境)

  • 系统:Linux CentOS 6.5

  • PHP:php5.4

安装步骤:

  1. //第一步:下载最新稳定版源码包->官方下载地址:http://pecl.php.net/package/yaf
  2. wget http://pecl.php.net/get/yaf-2.3.5.tgz
  3. /