zoukankan      html  css  js  c++  java
  • yaf安装配置

      简单了解yaf之后,开始进行yaf的配置,我使用的是php+nginx+mysql,在window系统下安装。

      第一步   将yaf.dll,yar.dll放到php\ext目录下

      第二步    在php.ini里加入extension=yaf.dll   extension=yar.dll

      第三步,重启服务器,在一个php文件里输入phpinfo(),运行,如果出现yaf的版本信息,则安装成功

      

      yaf的目录结构

      -index.php       //入口文件

      -public

      -conf

        --application.ini        //配置文件

      -application

        --controllers

          ---index.php          //默认控制器

        --views

          ---index                //控制器

            ----index.phtml   //默认视图

        --modules  //其他模块

        --library    //本地类库

        --models   //model目录

        --plugins  //插件目录  

      index.php入口文件的内容:

        define("APP_PATH", dirname(__FILE__));

        $app = new Yaf_Application(APP_PATH."/conf/application.in");

        $app->run();

      Nginx.conf修改:

        server{

        listen 80;

        server_name   www.yaf.com;

        root    你的应用所在的目录;

        index  index.php index.html index.htm;

        

        if (!-e $request_filename) {     rewrite ^/(.*)  /index.php/$1 last;   }

          location ~* \.php$ {   include php.conf;  }

        }

      

      yaf配置时遇到的问题:

      把rewrite ^/(.*)  /index.php/$1 last;改成rewrite ^/(.*)  /index.php?$1 last;

      以前看了篇帖子讲了原因的,不过忘记了。

      默认控制器application/controllers/Index.php

        class IndexController extends Yaf_Controller_Abstract

      {

        public function indexAction()

        {

          $this->getView()->assign("content", "hello world");

        }

      }

      然后在浏览器中输入   www.yaf.com就可以看到hello world 了。

      

      

  • 相关阅读:
    洛谷 P1706 全排列
    n皇后问题
    跳马
    [HDOJ4612]Warm up(双连通分量,缩点,树直径)
    [POJ3177]Redundant Paths(双连通图,割边,桥,重边)
    [POJ3352]Road Construction(缩点,割边,桥,环)
    [POJ3694]Network(LCA, 割边, 桥)
    [UVA796]Critical Links(割边, 桥)
    [UVA315]Network(tarjan, 求割点)
    [HDOJ2586]How far away?(最近公共祖先, 离线tarjan, 并查集)
  • 原文地址:https://www.cnblogs.com/eyeSpace/p/3768462.html
Copyright © 2011-2022 走看看