zoukankan      html  css  js  c++  java
  • linux安装yaf(ubuntu教程)

    $PHP_BIN/phpize 这个是什么 其实这个是一个扩展 apt-get install php5-dev
    这样电脑会帮你自己配置了,很简单的下面我们就下载扩展包了http://pecl.php.net/package/yaf 下载最新的就可以

        //我的下载地址 是/下载 里边了   yaf-2.2.9.tgz 这个版本(http://pecl.php.net/package/yaf)  
          
        cd /下载  
          
        $tar zxvf  yaf-2.2.9.tgz  
          
        $sudo chmod -R 777 yaf-2.2.9  
          
        $cd yaf-2.2.9  
          
        $phpize //我们会看到文件开始执行 出现./configure  
          
        $./configure  
          
        $make //如果提示找不到pcre.h文件的话,那就通过如下命令安装:sudo apt-get install libpcre3 libpcre3-dev   CentOS 安装命令为:yum install pcre-devel)  
          
        $make install  
    

     然后我们打开,因为我是用默认安装的 大家注意自己的php5的lib库的存放位置,我的是/usr/lib/php5/20090626+lfs会多一个yaf.so

        $sudo vim /etc/php5/conf.d/yaf.ini  
          
        extension=yaf.so  //把这个输入了 保存 你会发现ubuntu默认安装的 扩展都是这样配置的  
          
        $sudo vim /etc/php5/apache2/php.ini //编辑这个 结尾处加上  
          
        [yaf]  
          
        yaf.environ = product  
          
        yaf.library = NULL  
          
        yaf.cache_config = 0  
          
        yaf.name_suffix = 1  
          
        yaf.name_separator = ""  
          
        yaf.forward_limit = 5  
          
        yaf.use_namespace = 0  
          
        yaf.use_spl_autoload = 0  
    

    配置说明

    选项名称 默认值 可修改范围 更新记录
    yaf.environ = product PHP_INI_ALL 环境名称, 当用INI作为Yaf的配置文件时, 这个指明了Yaf将要在INI配置中读取的节的名字
    yaf.library = NULL PHP_INI_ALL 全局类库的目录路径
    yaf.cache_config= 0 PHP_INI_SYSTEM 是否缓存配置文件(只针对INI配置文件生效), 打开此选项可在复杂配置的情况下提高性能
    yaf.name_suffix = 1 PHP_INI_ALL 在处理Controller, Action, Plugin, Model的时候, 类名中关键信息是否是后缀式, 比如UserModel, 而在前缀模式下则是ModelUser
    yaf.name_separator =  “” PHP_INI_ALL 在处理Controller, Action, Plugin, Model的时候, 前缀和名字之间的分隔符, 默认为空, 也就是UserPlugin, 加入设置为”_”, 则判断的依据就会变成:”User_Plugin”, 这个主要是为了兼容ST已有的命名规范
    yaf.forward_limit =5 PHP_INI_ALL forward最大嵌套深度
    yaf.use_namespace= 0 PHP_INI_SYSTEM 开启的情况下, Yaf将会使用命名空间方式注册自己的类, 比如Yaf_Application将会变成YafApplication
    yaf.use_spl_autoload=0 PHP_INI_ALL 开启的情况下, Yaf在加载不成功的情况下, 会继续让PHP的自动加载函数加载, 从性能考虑, 除非特殊情况, 否则保持这个选项关闭

    重启一下

    $sudo /etc/init.d/apache2 restart 

  • 相关阅读:
    CentOS7中Tomcat的安装和配置
    CentOS7中JDK的安装和配置
    Linux基本指令
    MySQL数据库索引:索引介绍和使用原则
    MongoDB基础篇2:数据库/用户/数据集合的增删改
    MongoDB基础篇1:安装和服务配置
    JSTL fn:replace()函数替换 换行符
    LeetCode440. 字典序的第K小数字
    kubeadm搭建kubernetes-1.13.2集群
    kubernetes(k8s)kubectl使用详解
  • 原文地址:https://www.cnblogs.com/zhuiluoyu/p/4866718.html
Copyright © 2011-2022 走看看