Kohana入门教程之一:安装 Kohana 系统

icyleaf 3 年之前

大家好,Kohana入门教程今天开始连载,废话我就不说了,关于什么是Kohana请直接看本站首页

1. 安装APM环境(Apache+PHP+Mysql)
Kohana的安装需求:
[list]
PHP 版本 >= 5.2.0一个 HTTP 服务器。 Kohana 可以运行在: Apache 1.3+, Apache 2.0+, lighttpd, 和 MS IIS

这个部分大家可以在网上搜一下吧,资源蛮多的,不想自己一一安装加配置的可以使用集成好的环境,比如EasyPHP或者XAMPP都可以的。

2. 下载Kohana
下载Kohana有2种方式:HTTP下载 和 SVN下载。

== 对于HTTP下载 ==
很简单就是从官方的下载页面直接即可,详细请看这里:http://khnfans.cn/forum/thread-7-1-1.html

== 对于SVN下载 ==
对于SVN的使用,需要有一些基础知识,大家可以在 Subversion中文站 学习一下。

首先需要下载SVN客户端软件,这里推荐使用TortoiseSVN ,目前版本为1.5.2(32位下载 | 64位下载)。如果不熟悉英文的,推荐下载中文包(32位 | 64位

下载并依次安装客户端以及中文包之后,需要重新启动机器。

在Apache的执行目录下面右键,选择“检出”(Checkout),在输入Kohana的svn地址:http://source.kohana.com

注意:这里需要说明的,SVN一般均有3个目录,branches,tags,trunk。其中tags存放的是从起始到现在为止发布的版本,trunk存放的是最新的开发版本,大家可以根据自己的需求下载,建议新手下载tags里面版本号最大的,那个比较是稳定版本。

下图中检出的目录我是随意命名的,请大家按照自己的需求命名。

附件信息失效

附件信息失效

附件信息失效

3. 部署 Kohana
到这里其实已经完成的差不多了,就可以输入访问 Kohana 系统了。
附件信息失效

4. Hello World
application/controllers 文件夹下面创建一个文件:hello.php

    
<?php
    /**
    * Hello World controller
    */
    class Hello_Controller extends Controller
    {
    function __construct()
    {
    parent::__construct();
    }


    function index()
    {
    echo “Hello World”;
    }
    }
?>
然后再浏览器输入:http://localhost/kohana/index.php/hello 然后你就在页面看到 Hello World!

提示:如果你检出的目录不为apache执行根目录下的kohana文件夹则上面的URL是错误的,请参见 Kohana入门教程之二:部署 Kohana 系统

5. Kohana 的文件结构
这个部分需要大家查看文档才可以明白,这里我已经汉化了部分,大家可以参加这里:http://khnfans.cn/docs/general/filesystem

nice job:victory: :lol

发现你很喜欢使用 nice 这个单词......

原来这么回事哦,搞的我还以为没安装好呢。。

<?php

/**

* Hello World controller

*/

class Hello_Controller extends Controller

{

function __construct()

{

parent::__construct();

}

function index()

{

echo “Hello World”; //这里错了 字符串 echo "Hello World";
}

}

?>

echo “Hello World”; 应该是 echo ’Hello World‘;

<?php


/**


* Hello World controller


*/


class Hello_Controller extends Controller


{


     function __construct()
     {
          parent::__construct();
      }


     function index()
    {
         echo 'Hello World';
     }


}
?>

论速度的话,肯定是单引号速度更快一些

按说明做了,wo再浏览器输入:http://localhost/kohana/index.php/hello 什么都没有,能不能给出个URL查询串的形式呢?

解决了,是INSTALL.PHP没有清除

install.php 不会自动删除掉的。
手动改名或者删除即可

好东西
支持作者

新上顶...下

发表讨论

在回复之前你需要先进行登录
记住我的登录状态 (忘记密码)