0

我已经使用 yiic 命令行实用程序在我的 Ubuntu 机器上成功安装和配置了 YII。

我用过这个命令。

YiiRoot/framework/yiic webapp myapplication

但是当我尝试在共享服务器中运行应用程序时,它没有获取库文件。

4

1 回答 1

0

当您在 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';

在您的本地主机中执行此操作并上传相同的应用程序以进行直播。它会工作而不会带来任何麻烦。

于 2013-06-04T12:47:40.117 回答