6

我是 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 
  • 我检查了“供应商”目录遵循以下路径: F:\Server\UniServerZ\www\yii2\vendor 但它是空的。

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

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

4

8 回答 8

9

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

于 2014-09-13T04:43:01.607 回答
3

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

php composer.phar 安装

如果没有安装 composer 去https://getcomposer.org/download/之后,yii2 框架和其他扩展将安装在 vendor 目录。这应该可以解决问题

于 2014-02-05T16:54:15.997 回答
2

使用 composer 安装: D:\wamp\www> composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced D:\wamp\www\myyii2app

并运行 php ./init D:\wamp\www\myyii2app>php ./init

于 2014-07-23T09:08:10.733 回答
2

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

$ php init --env=Development
$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar update
于 2015-07-20T03:36:14.413 回答
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

于 2016-02-22T05:43:38.817 回答
0

****要安装 YII2-Advance,请在 CMD 中使用这些命令。看看下面…………****

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

C:\Users\admin>e: (运行命令)

E:>cd xampp/htdocs (运行命令)

E:\xampp\htdocs>composer create-project --prefer-dist yiisoft/yii2-app-advanced yii-application(运行命令)

安装 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>cd yii-application (运行命令)

E:\xampp\htdocs\yii-application>php init(运行命令)

Yii 应用初始化工具 v1.0

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

[0] 开发 [1] 生产

您的选择 [0-1, or "q" to quit] 0 (Enter with 0 RUN COMMAND)

在“开发”环境下初始化应用程序?[yes|no] yes (输入yes RUN COMMOND)

开始初始化...

...初始化完成。

E:\xampp\htdocs\yii-application>yii migrate (RUN COMMOND)

Yii 迁移工具(基于 Yii v2.0.9)

创建迁移历史表“迁移”...完成。总共要应用 1 个新迁移:m130524_201442_init

应用上述迁移?(yes|no) [no]:yes *** 应用 m130524_201442_init

创建表{{%user}} ...完成(时间:0.225s)***应用m130524_201442_init(时间:0.310s)

应用了 1 次迁移。

迁移成功。

最后在 htdocs E:\xampp\htdocs\yii-application> 中创建了 yii-application 文件夹

于 2016-08-05T12:29:34.117 回答
0

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

yum -y install php54w_mbstring
composer init
composer create-project --prefer-dist 
              --stability=dev yiisoft/yii2-app-basic <project-name>
于 2016-02-11T02:47:49.087 回答
0

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

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

  2. 现在给出 commond-php init

  3. 现在高级模板已正确安装
于 2017-07-06T14:26:06.883 回答