Yii-PHP框架-实现

Yii-PHP框架-实现,php,yii,Php,Yii,我只是好奇Yii是否应该被编译成PHP。是否可以只通过将框架复制到服务器上的文件夹,然后在我希望使用框架的脚本中包含某些内容(如某个Yii文件中的内容-我不确定它是如何工作的)来使用Yii (涉及到框架和使用时,请注意Noob) 谢谢, JoshYii是一个PHP框架,而不是一个扩展。你可以把它复制粘贴到某个地方。确保将目标文件夹放入您的include路径。我将随行 有没有可能只用Yii 将框架复制到上的文件夹 服务器,然后包括 某物 回答是:p不过,你应该通过yiicwebapplike来关注

我只是好奇Yii是否应该被编译成PHP。是否可以只通过将框架复制到服务器上的文件夹,然后在我希望使用框架的脚本中包含某些内容(如某个Yii文件中的内容-我不确定它是如何工作的)来使用Yii

(涉及到框架和使用时,请注意Noob)

谢谢,
Josh

Yii是一个PHP框架,而不是一个扩展。你可以把它复制粘贴到某个地方。确保将目标文件夹放入您的include路径。

我将随行

有没有可能只用Yii 将框架复制到上的文件夹 服务器,然后包括 某物

回答是:p不过,你应该通过
yiicwebapp
like来关注webapp的创建 因此:

  • 下载yii(yii-someversion.tar.gz或您拥有的)发行版
  • 在某处提取它(例如*nix中的
    /opt/yii
    或windows中的
    C:/web/yii
  • 现在将该目录放在您的路径中(
    $path
    在*nix中,或
    %path%
    在windows中)
  • 转到shell/命令提示符,将目录更改为 Web服务器的文档根目录并执行
    yiicwebapp
  • 在回答了几个配置问题之后,您应该看看 在那里创建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);
    defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);
    
    require_once($yii);
    Yii::createWebApplication($config)->run();
    

    你只需要做一次就可以得到一个实例,然后你可以复制这个实例,只要index.php文件中yii.php文件的路径正确,对我来说,我通常从yii文件夹复制框架文件夹,将它粘贴到“protected”文件夹中的实例中,然后将index.php中的路径更改为“/protected/framework/yii.php”

    ZaQ,依赖关系如何?特别是PDO_DAO包,我的budget主机服务器不支持它。如果我在LAMP上开发并将所有文件上传到该服务器,它会从那里工作吗?cmiiw,yii需要PDO扩展来支持它的DAO层(至少我认为CActiveRecord类使用它)如果没有PDO,您仍然可以使用yii,但不能使用dao(特别是活动记录及其子类等)部分