我已经使用 yiic 命令行实用程序在我的 Ubuntu 机器上成功安装和配置了 YII。
我用过这个命令。
YiiRoot/framework/yiic webapp myapplication
但是当我尝试在共享服务器中运行应用程序时,它没有获取库文件。
当您在 Ubuntu 上工作时,我假设您的 lampp 位于 / opt文件夹下。
执行命令YiiRoot/framework/yiic webapp myapplication后,文件夹结构将如下
opt
|
|
-- lampp
| |
| |
| --- htdocs
| | |
| | |
| | ---------Yii
| | |
| | ---------myapplication
在这里,当你运行应用程序“ myapplication ”时,基类“ YiiBase ”将从项目之外的Yii文件夹(Yii 核心)中调用。
当你要让你的应用程序上线时,不要忘记上传这两个文件夹,即,你需要同时上传“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';
在您的本地主机中执行此操作并上传相同的应用程序以进行直播。它会工作而不会带来任何麻烦。