需要帮助来安装yii2应用程序高级模板

时间:2014-01-04 11:25:36

标签: php yii2

我是Yii2的新用户,现在我正在尝试安装yii2应用程序高级模板。

我确实按照以下步骤操作:

1 - 从https://github.com/yiisoft/yii2-app-advanced

下载yii2-app-advanced zip文件

2 - 按照入门指南:

 + I'm using Uniform Zero Server (installed in F disk with the path "F:\Server\UniServerZ\www") ok.
 + I creted new folder with name "yii2" in the "www" directory ("F:\Server\UniServerZ\www\yii2")
 + I extracted zip file yii2-app-advanced into "yii2" folder (Every source of yii2-app-advanced now in "yii2" folder so it is the root directory of yii2-app-advanced)
 + Click init.bat file to run "init" and select (0 - Developer mode) and type "yes" to confirm. Done
 + And then I click the yii.bat file, but nothing happened.
 + I tried use this url : localhost/yii2/backend/web/                
   And I get this Error:
   Fatal error: require(): Failed opening required 'F:\Server\UniServerZ\www\yii2\backend\web/../../vendor/autoload.php' (include_path='.;F:/Server/UniServerZ/home/us_pear/PEAR') in F:\Server\UniServerZ\www\yii2\backend\web\index.php on line 5
                   or url : localhost/yii2/frontend/web/ 
   And I get this Error too:
   Fatal error: require(): Failed opening required 'F:\Server\UniServerZ\www\yii2\frontend\web/../../vendor/autoload.php' (include_path='.;F:/Server/UniServerZ/home/us_pear/PEAR') in F:\Server\UniServerZ\www\yii2\frontend\web\index.php on line 5 
  • 我检查了“vendor”目录,遵循以下路径:  F:\服务器\ UniServerZ \ WWW \ yii2 \供应商  但它是空的。

那么我该怎么做才能解决这个错误并安装yii2应用程序高级模板?

(我的统一服务器运行PHP5.4)

8 个答案:

答案 0 :(得分:7)

Yii2安装以下命令:

(1)首先安装Composer(LINUX):

<强>本地:

curl -sS https://getcomposer.org/installer | php

(1)首先安装Composer(WINDOWS):

C:\Users\username>cd C:\bin

C:\bin>php -r "readfile('https://getcomposer.org/installer');" | php

注意:如果由于readfile导致上述操作失败,请使用http url或在php.ini中启用php_openssl.dll

C:\bin>echo @php "%~dp0composer.phar" %*>composer.bat

C:\Users\username>composer -V

作曲家版本27d8904


(2)Yii2框架在线下载:

基本应用

php composer.phar create-project yiisoft/yii2-app-basic basic 2.0.0-beta

高级应用

php composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.0-beta


(3)其他应用设置命令:

php init

php yii migrate

答案 1 :(得分:3)

如果您正在使用Linux,请转到下载的项目和终端类型(如果您有作曲家):

  

php composer.phar install

如果未安装编写器,请转到https://getcomposer.org/download/。之后,yii2框架和其他扩展将安装在供应商目录中。这应该解决问题

答案 2 :(得分:2)

使用composer安装: d:\瓦帕\ WWW&GT; composer create-project --prefer-dist --stability = dev yiisoft / yii2-app-advanced D:\ wamp \ www \ myyii2app

并运行php ./init D:\ wamp \ www \ myyii2app&gt; php ./init

答案 3 :(得分:2)

在Linux下,使用终端cd到可下载项目的目录并运行以下命令:

$ php init --env=Development
$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar update

答案 4 :(得分:2)

使用Composer安装

如果您没有Composer,请按照权威指南的“安装Yii”部分中的说明进行安装。

安装Composer后,您可以使用以下命令安装应用程序:

composer global require "fxp/composer-asset-plugin:~1.1.1"

composer create-project --prefer-dist yiisoft/yii2-app-advanced yii-application

第一个命令安装composer资产插件,该插件允许通过Composer管理bower和npm软件包依赖项。您只需要为所有人运行此命令。第二个命令将高级应用程序安装在名为yii-application的目录中。如果需要,可以选择其他目录名称。

从档案文件安装

将从yiiframework.com下载的存档文件解压缩到直接位于Web根目录下的名为advanced的目录。

然后按照下一小节中的说明进行操作。

准备申请

安装应用程序后,必须执行以下步骤来初始化已安装的应用程序。你只需要为所有人做一次。

  1. 执行init命令并选择dev作为环境。

    php /path/to/yii-application/init

    否则,在生产中以非交互模式执行init。

    php /path/to/yii-application/init --env=Production --overwrite=All

  2. 创建新数据库并相应调整components['db']中的common/config/main-local.php配置。

  3. 使用控制台命令yii migrate应用迁移。

答案 5 :(得分:0)

可能缺少php组件,我安装了mbstring,然后重新启动整个过程。

yum -y install php54w_mbstring
composer init
composer create-project --prefer-dist 
              --stability=dev yiisoft/yii2-app-basic <project-name>

答案 6 :(得分:0)

****要安装YII2-Advance,请在CMD上使用这些命令。见下文........... ****

Microsoft Windows [版本10.0.10586] (c)2015 Microsoft Corporation。保留所有权利。

C:\ Users \ admin&gt; e :(运行命令)

E:&gt; cd xampp / htdocs(RUN COMMAND)

E:\ xampp \ htdocs&gt; composer create-project --prefer-dist yiisoft / yii2-app-advanced yii-application(RUN COMMAND)

安装yiisoft / yii2-app-advanced(2.0.9)    - 安装yiisoft / yii2-app-advanced(2.0.9)     从缓存加载

在yii-application中创建项目 使用包信息加载composer存储库 更新依赖项(包括require-dev)    - 安装yiisoft / yii2-composer(2.0.4)     下载:100%

  • 安装swiftmailer / swiftmailer(v5.4.3) 下载:100%

  • 安装bower-asset / jquery(2.2.4) 下载:100%

  • 安装bower-asset / yii2-pjax(v2.0.6) 下载:100%enter code here

  • 安装bower-asset / punycode(v1.3.2) 下载:100%

  • 安装bower-asset / jquery.inputmask(3.2.7) 下载:100%

  • 安装cebe / markdown(1.1.0) 下载:100%

  • 安装ezyang / htmlpurifier(v4.8.0) 下载:100%

  • 安装yiisoft / yii2(2.0.9) 下载:100%

  • 安装yiisoft / yii2-swiftmailer(2.0.5) 下载:100%

  • 安装yiisoft / yii2-codeception(2.0.5) 下载:100%

  • 安装bower-asset / bootstrap(v3.3.7) 下载:100%

  • 安装yiisoft / yii2-bootstrap(2.0.6) 下载:100%

  • 安装yiisoft / yii2-debug(2.0.6) 下载:100%

  • 安装bower-asset / typeahead.js(v0.11.1) 下载:100%

  • 安装phpspec / php-diff(v1.1.0) 下载:100%

  • 安装yiisoft / yii2-gii(2.0.5) 下载:100%

  • 安装fzaninotto / faker(v1.6.0) 下载:100%

  • 安装yiisoft / yii2-faker(2.0.3) 下载:100%

编写锁定文件 生成自动加载文件

E:\ xampp \ htdocs&gt; cd yii-application(RUN COMMAND)

E:\ xampp \ htdocs \ yii-application&gt; php init(RUN COMMAND)

Yii Application Initialization Tool v1.0

您希望在哪个环境中初始化应用程序?

[0]发展   [1]制作

您的选择[0-1,或&#34; q&#34;退出] 0(输入0 RUN COMMAND)

在“开发”下初始化应用程序&#39;环境? [是|否]是(输入是RUN COMMOND)

开始初始化......

...初始化完成。

E:\ xampp \ htdocs \ yii-application&gt; yii migrate(RUN COMMOND)

Yii Migration Tool(基于Yii v2.0.9)

创建迁移历史记录表&#34;迁移&#34; ...完成。 要应用的新迁移总数为1:         m130524_201442_init

应用上述迁移? (是|否)[否]:是的 ***申请m130524_201442_init

  

创建表{{%user}} ...已完成(时间:0.225秒)   ***申请m130524_201442_init(时间:0.310秒)

已应用1次迁移。

成功迁移。

最后在htdocs中创建了yii-application文件夹 E:\ XAMPP \ htdocs中\ YII-应用程序&gt;

答案 7 :(得分:0)

如果要安装Yii2高级模板,请转到http://www.yiiframework.com/download/并下载带有高级应用程序模板的Yii 2。在www文件夹中解压缩归档文件后。  然后转到终端(对于Ubuntu)或cmd(Windows用户)

  1. 对于Ubuntu- 为终端中提取的文件夹(高级)提供root权限  cd var / www / html / ashish / advanced

  2. 现在给出commond-php init

  3. 现在正确安装了高级模板