如何安装PHP Kohana框架?

时间:2010-07-11 09:33:39

标签: php installation kohana shared-hosting

我想安装Kohana PHP框架。该网站位于共享的网络酒店。我试图在Kohana的网站上关注instructions

  1. 下载最新的稳定版(3.0.6.2)
  2. 解压缩文件以创建kohana目录
  3. 将文件夹上传到我的共享托管网站。
  4. 打开了网址application/bootstrap.php ......这就是问题所在。当我访问该网站时,会显示以下消息:
  5.   

    无法直接访问脚本。

    我不知道该怎么做。我在文档中没有看到任何相关内容。我试图给一些文件赋予更多权限,但很难知道该怎么做。有任何建议的人吗?

5 个答案:

答案 0 :(得分:4)

根据说明,您要在文本编辑器中打开application/bootstrap.php以进行请求的更改。在浏览器中访问它可能会给你这条消息,因为Kohana文件的顶部似乎是行

defined('SYSPATH') or die('No direct script access.');

或类似的东西。这在许多PHP项目中使用,以防止入侵只应包含的文件。

答案 1 :(得分:1)

只需打开install.php并按照说明操作即可。

答案 2 :(得分:1)

您必须更改application/bootstrap.php中的基本网址,例如:

Kohana::init(array(
    'base_url'   => '/here your base url or  your project name /',
        'index_file' => '',
));

之后,您必须更改安装文件的名称(或删除它)。

答案 3 :(得分:0)

  1. 首先,请按照install.php

  2. 中的说明操作
  3. 如果所有必填选项均为绿色,请移除install.php

  4. 如果您看到错误消息而不是hello, world!,请使用文本编辑器打开文件application/bootstrap.php,并将base_url的值替换为str_replace($_SERVER["DOCUMENT_ROOT"], '', getcwd()) . DIRECTORY_SEPARATOR或无论此代码为您提供string

  5. 完整代码:

    Kohana::init(
        array(
            'base_url' => str_replace($_SERVER["DOCUMENT_ROOT"], '', getcwd()) . DIRECTORY_SEPARATOR,
    ));
    

答案 4 :(得分:0)

如果您在DocumenRoot下的子文件夹中运行您的应用程序(假设您使用的是apache),则可能需要修改.htaccess文件

  

RewriteBase / your-app-folder-name

而不是

  

RewriteBase /