2010-07-11 81 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/