2010-07-11 73 views
1

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

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

没有直接的脚本访问。

而且我不知道该怎么做。我在文档中没有看到任何关于此的信息。我试图给予一些文件更多的权利,但很难知道该怎么做。任何有任何建议的人?

回答

4

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

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

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

1

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

1

你必须改变基础URL中application/bootstrap.php,例如:

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

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

0
  1. 首先,请按照install.php中的说明操作。

  2. 如果所有强制选项均为绿色,请删除install.php

  3. 如果再看到一个错误信息,而不是hello, world!,打开文件application/bootstrap.php用文本编辑器,并与str_replace($_SERVER["DOCUMENT_ROOT"], '', getcwd()) . DIRECTORY_SEPARATOR或任何string这个代码给你更换的base_url值。

全码:

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

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

RewriteBase /您的应用程序内文件夹名称

,而不是

RewriteBase/