簡體   English   中英

如何安裝PHP Kohana框架?

[英]How to install PHP Kohana framework?

我想安裝Kohana PHP框架。 該網站位於共享的Web酒店上。 我試圖按照Kohana網站上的說明進行操作

  1. 下載了最新的穩定態勢(3.0.6.2)
  2. 解壓縮文件以創建kohana目錄
  3. 將文件夾上載到我的共享托管網站。
  4. 打開url application/bootstrap.php ...然后出現問題。 當我訪問該站點時,顯示以下消息:

沒有直接的腳本訪問。

而且我不知道該怎么辦。 我沒有在文檔中看到任何有關此的內容。 我試圖賦予某些文件更多的權利,但是很難知道該怎么做。 有任何建議嗎?

根據說明,您將在文本編輯器中打開application/bootstrap.php以進行請求的更改。 在瀏覽器中訪問它可能會給您該消息,因為Kohana文件的頂部似乎是該行

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

或類似的東西。 許多PHP項目中都使用了此功能,以防止黑客入侵只應包含的文件。

只需打開install.php並按照說明進行操作即可。

您必須在application/bootstrap.php更改基本URL,例如:

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

之后,您必須更改安裝文件的名稱(或刪除它)。

  1. 首先,按照install.php的說明進行操作。

  2. 如果所有必填選項均為綠色,請除去install.php

  3. 如果然后您看到的是錯誤消息,而不是hello, world!hello, world! ,請使用文本編輯器打開文件application/bootstrap.php ,並將base_url的值替換為str_replace($_SERVER["DOCUMENT_ROOT"], '', getcwd()) . DIRECTORY_SEPARATOR str_replace($_SERVER["DOCUMENT_ROOT"], '', getcwd()) . DIRECTORY_SEPARATOR或此代碼為您提供的任何string

完整代碼:

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

如果您正在DocumenRoot下的子文件夾中運行您的應用程序(假設您使用的是Apache),則可能需要修改.htaccess文件

RewriteBase /您的應用文件夾名稱

代替

RewriteBase /

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM