0
我已經使用yiic命令行工具在我的Ubuntu機器上成功安裝並配置了YII。如何在共享服務器上安裝和配置YII?
我已經使用這個命令。
YiiRoot/framework/yiic webapp myapplication
但是當我嘗試在共享服務器上運行應用程序時,它沒有獲取庫文件。
我已經使用yiic命令行工具在我的Ubuntu機器上成功安裝並配置了YII。如何在共享服務器上安裝和配置YII?
我已經使用這個命令。
YiiRoot/framework/yiic webapp myapplication
但是當我嘗試在共享服務器上運行應用程序時,它沒有獲取庫文件。
由於您正在使用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';
在本地主機做到這一點,上傳相同的應用程序來住。它將工作而不會有任何麻煩。
在本地機器上安裝並從中上傳。 – Leri
如果是這樣,我不會發布它在stackoverflow。 –