Yii2高级版的安装,2017年1月时我用的办法 [ 2.0 版本 ]
重要代码在开始展示下
composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced yii2
今天安装了Yii2高级版应用 写下步骤
在 Windows 中,你首先需要下载并运行 Composer-Setup.exe
安装好composer后,
为了让后面的步骤更容易成功需要
选择VPN或者设置composer的镜像服务器
镜像用法
有两种方式启用本镜像服务:
• 系统全局配置: 即将配置信息添加到 Composer 的全局配置文件 config.json 中。见“方法一”
• 单个项目配置: 将配置信息添加到某个项目的 composer.json 文件中。见“方法二”
方法一: 修改 composer 的全局配置文件(推荐方式)
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:
复制
composer config -g repo.packagist composer https://packagist.phpcomposer.com
感觉这个命令有时无效。
方法二: 修改当前项目的 composer.json 配置文件:
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json 文件所在目录),执行如下命令:
复制
composer config repo.packagist composer https://packagist.phpcomposer.com
上述命令将会在当前项目中的 composer.json 文件的末尾自动添加镜像的配置信息(你也可以自己手工添加):
复制
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}
镜像用法结束
需要到控制台运行
composer update 或者 composer selfupdate
composer global require "fxp/composer-asset-plugin:~1.0.0"
之后到Apache WEB根目录 ,例如WWW目录下
composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced yii2
会在当前目录生成一个yii2目录,这个就是 Yii2的advanced版本的项目
示意图
这里看到这步安装成功了
当然如果没用镜像源的话,可能出现下面问题
可能就一直停在那里了,
这个时候,登录GitHub的用户名和密码没有就注册个账号,退出cmd,在打开控制台再到appache的WEB根目录下 重新执行
composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced yii2
若提示安装过程中输入你的 GitHub 的用户名和密码。那就输入它们并继续即可。
当然也可能出现下面的情况
登录github , 然后访问 head to 后面的网址,列如这里的是 https://github.com/settings/tokens/new?scopes=repo&description=Composer on PC201609222242 2017-01-22 2024
然后生成一个token,然后复制到 Token (hidden): 这里。就会显示 Token stored successfully.
之后就等待 很久
直到最后显示
......... (此处省略)
Generating autoload files
下载完毕了
7.最后一步:初始化我们的应用,初始化是在你创建的项目目录下 执行cmd init命令 选0 y
ok,这么我们的yii2的安装就完成了,访问localhost/yii2/frontend/web/index.php
会看到如下界面:
这就表明的你的yii2安装成功了,一定要记住你的php版本是php5.4以上的!
沐风待雨 shenzhen
最后登录:2018-03-03
在线时长:16小时22分
- 粉丝8
- 金钱350
- 威望50
- 积分1010
共 5 条评论
O(∩∩)O 第一次发教程,希望大家多多支持,O(∩∩)O
自己可以回复自己?
怎么在我的发布里看不到自己发布的教程?
这里修改下
需要到控制台运行
composer update 或者 composer selfupdate
composer global require "fxp/composer-asset-plugin:~1.0.0"
改成
composer global require "fxp/composer-asset-plugin:~1.1.1"
composer global require "fxp/composer-asset-plugin:~1.3"
2018年1月28更新
解释下你的命令的意思好么~
我安装看到一些提示,这些提示不装问题么
swiftmailer/swiftmailer suggests installing true/punycode (Needed to support internationalized email addresses, if ext-intl is not installed)
sebastian/global-state suggests installing ext-uopz ()
phpunit/php-code-coverage suggests installing ext-xdebug (^2.6.0)
phpunit/phpunit suggests installing phpunit/php-invoker (^2.0)
phpunit/phpunit suggests installing ext-xdebug ()
symfony/browser-kit suggests installing symfony/process ()
symfony/event-dispatcher suggests installing symfony/dependency-injection ()
symfony/event-dispatcher suggests installing symfony/http-kernel ()
symfony/console suggests installing psr/log-implementation (For using the console logger)
symfony/console suggests installing symfony/lock ()
symfony/console suggests installing symfony/process ()
codeception/base suggests installing aws/aws-sdk-php (For using AWS Auth in REST module and Queue module)
codeception/base suggests installing codeception/phpbuiltinserver (Start and stop PHP built-in web server for your tests)
codeception/base suggests installing codeception/specify (BDD-style code blocks)
codeception/base suggests installing flow/jsonpath (For using JSONPath in REST module)
codeception/base suggests installing league/factory-muffin (For DataFactory module)
codeception/base suggests installing league/factory-muffin-faker (For Faker support in DataFactory module)
codeception/base suggests installing phpseclib/phpseclib (for SFTP option in FTP Module)
codeception/base suggests installing stecman/symfony-console-completion (For BASH autocompletion)
codeception/base suggests installing symfony/phpunit-bridge (For phpunit-bridge support)
我也遇到跟你一样的问题,fxp-aseet-pluging:^1.2.0版本之后再安装yii2-app-advanced就会是这样的。
@willjz 不装好像也没啥问题