zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    用SSMS连接Azure Sql Database 与连接本地库的一些操作区别
    python_高级进阶(3)线程
    python_高级进阶(2)进程与并发
    python_高级进阶(1)进程与并发
    python网络(2)_Udp协议
    python网络(2)_Tcp协议
    python网络(1)_认知
    python异常处理
    python面向对象(5)__特殊双下方法
    python面向对象(4)_细分类的组成成员
  • 原文地址:https://www.cnblogs.com/wgwyanfs/p/7040275.html
Copyright © 2011-2022 走看看