• LNMP(Linux+Nginx+Mysql+PHP)环境下安装yaf框架并编写一个MVC样例


    1、下载yaf源代码包yaf-2.2.9.tar.gz,并将其上传到server指定的位置,然后解压并安装:

    [root@Slave1pc src]# tar -xvf yaf-2.2.9.tar.gz

    进入解压后的文件夹:

    [root@Slave1pc src]# cd yaf-2.2.9

    一次运行:

    [root@Slave1pc yaf-2.2.9]# /usr/local/php/bin/phpize 

    [root@Slave1pc yaf-2.2.9]# ./configure --with-php-config=/usr/local/php/bin/php-config

    [root@Slave1pc yaf-2.2.9]# make && make install

    2、查看编译后的文件:

    [root@Slave1pc ~]# ll /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/yaf.so 

    -rwxr-xr-x 1 root root 771610 Jul  8 18:13 /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/yaf.so

    //能够看到 yaf.so php扩展也已经帮我们编译好了

    3、配置 php.ini

    [root@Slave1pc ~]# vim /usr/local/php/lib/php.ini 

    extension=yaf.so   //然后在php.ini中加载yaf.so

    4、重新启动php-fpm

    [root@Slave1pc ~]# service php-fpm restart

    Gracefully shutting down php-fpm . done

    Starting php-fpm  done

    5、查看phpinfo()



    3、利用Yaf自带的高速代码生成工具 yaf_code_generator 生成代码:

    1)下载yaf工具包。浏览https://github.com/laruence/php-yaf,下载源代码包php-yaf-yaf-2.2.9.tar.gz,并将其上传到server指定位置,然后解压:

    [root@Slave1pc src]# tar -xvf php-yaf-yaf-2.2.9.tar.gz

    然后进入解压后的文件夹:

    [root@Slave1pc src]# cd php-yaf-yaf-2.2.9

    然后进入tools/cg文件夹下:

    [root@Slave1pc php-yaf-yaf-2.2.9]# cd tools/cg/

    然后运行(app是生成的文件夹名)

    [root@Slave1pc cg]# /usr/local/php/bin/php  yaf_cg  app

    运行以上代码,将在cg/output/文件夹生成一份yaf的骨架代码app

    2)将生成的app项目骨架代码拷贝到nginxhtml(站点根文件夹)文件夹下:

    [root@Slave1pc ~]# cp -r /usr/src/php-yaf-yaf-2.2.9/tools/cg/output/app  /usr/local/nginx/html/

    3)一个典型的yaf应用的文件夹结构:

    + public

      |- index.php //入口文件

      |-&n

  • 相关阅读:
    【转载】内存工作原理三
    【转载】内存工作原理二
    【转载】内存工作原理一
    【转载】ITU-RBT.656视频标准接口
    【转载】about slack
    【转载】VGA时序与原理
    Sed 命令详解 正则表达式元字符
    视频基础知识---分辨率
    DC基本知识问答
    vcs和verdi的联合仿真
  • 原文地址:https://www.cnblogs.com/wgwyanfs/p/7040275.html
Copyright © 2020-2023  润新知