2013-06-04 97 views
0

我已經使用yiic命令行工具在我的Ubuntu機器上成功安裝並配置了YII。如何在共享服務器上安裝和配置YII?

我已經使用這個命令。

YiiRoot/framework/yiic webapp myapplication 

但是當我嘗試在共享服務器上運行應用程序時,它沒有獲取庫文件。

+0

在本地機器上安裝並從中上傳。 – Leri

+0

如果是這樣,我不會發布它在stackoverflow。 –

回答

0

由於您正在使用Ubuntu,我假設您的lampp位於/ opt文件夾中。

執行你的命令YiiRoot /框架/的yiic webapp的後MyApplication的,文件夾結構來作爲

opt 
    | 
    | 
    -- lampp 
    | | 
    | | 
    | --- htdocs 
    | |  | 
    | |  | 
    | |  ---------Yii 
    | |  |   
    | |  ---------myapplication 

在這裏,當你運行應用程序 「MyApplication的」,基類「YiiBase「將從Yii文件夾(Yii core)中調用,該文件夾位於您項目的外側。

當您打算讓應用程序運行時,請不要忘記上傳兩個文件夾,即需要同時上傳「Yii」和「myapplication」文件夾。

爲了更好的實踐,保持的Yii文件夾中的所有MyApplication文件夾內,然後更改索引頁。通常index.php頁面來像波紋管,

 <?php 

     // change the following paths if necessary 
     $yii=dirname(__FILE__).'/../yii/framework/yii.php'; 
     $config=dirname(__FILE__).'/protected/config/main.php'; 

     // remove the following lines when in production mode 
     defined('YII_DEBUG') or define('YII_DEBUG',true); 
     // specify how many levels of call stack should be shown in each log message 
     defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3); 

     require_once($yii); 
     Yii::createWebApplication($config)->run(); 

改變這一行

 $yii=dirname(__FILE__).'/../yii/framework/yii.php'; 

 $yii=dirname(__FILE__).'/yii/framework/yii.php'; 

在本地主機做到這一點,上傳相同的應用程序來住。它將工作而不會有任何麻煩。

相關問題