已经安装完成yii composerr怎么安装yii2

Yii2实用基础学习笔记(零):Windows下通过Composer安装Yii2 - 教程 - Yii Framework 中文社区
Yii2实用基础学习笔记(零):Windows下通过Composer安装Yii2
5118次浏览
安装好大于5.4或更高版本的PHP环境并开启openssl扩展.如果是Apache服务器,加载Apache的mod_ssl模块.
下载并安装.
开始-&运行【或者WIN+R】-&cmd,在命令行下输入composer,查看composer是否安装成功:
如果composer安装成功:执行composer self-update命令更新Composer为最新版本,然后进入你要安装yii的有效web目录
安装Composer asset plugin:composer global require "fxp/composer-asset-plugin:~1.1.2",最后的~1.1.2是你composer的最新版本号
安装Yii2在有效web目录下的yii目录基础版
composer create-project --prefer-dist yiisoft/yii2-app-basic yii
composer create-project --prefer-dist yiisoft/yii2-app-advanced yii
输入您github账户的Token,耐心等待安装.安装成功后在浏览器输入http://localhost/yii/web/index.php,出现如下界面,安装成功!
如果没有出现这个界面,可以通过【在浏览器输入http://localhost/yy/requirements.php】或者【在命令行进入requirements.php所在目录,执行php requirements.php】来查看是否满足Yii最基本需求.
求告知在self-update时,显示的一串英文是啥意思,我php版本是5.4.0以上的啊,试了很多次都不成功
Your version of PHP,5.4.16 is affected by CVE- and cannot safely perform certificate validation,we strong suggest you upgrade.
You are running composer with xdebug enabled.This has a major impact on runtime performance.See XXX(网址)
最后提示我composer的最新version
共 7 条回复
openssl扩展开启了吗?
开启了,不知道为什么安装不了
@龙月初 php版本太低了
我的是5.4以上的啊
Composer 版本是几?看报错信息就是建议你升级PHP版本!我安装的时候倒是没有这个错误!
composer是1.1.3的,你php版本是多少,我去下个再来试试
你composer用1.1.2试试?我的php是5.5.11
告诉你们一个好消息,可以使用Packagist/Composer 中国全量镜像,地址
您需要登录后才可以评论。 |windows下通过composer安装YII2框架
Windows下通过compose安装Yii2框架目录概述.......................................................................................................................................1一、安装准备:开启php的open_ssl支持...................................................................................1NOTE1:使用wamp里的菜单界面php.ini开启openssl设置不起作用),需要通过php–ini命令找到php.ini文件位置,来开启php_openssl.dll。.....................................2二、安装compose..........................................................................................................................22.1UsingtheInstallecomposesetup.exe..............................................................2NOTE2:解决办法:我的电脑右键环境变量设置HTTP_PROXY=代理服务器地址;端口..32.2、手动下载compose.pha自己配置..............................................................................32.2.1使用php命令行下载............................................................................................42.2.3、生成compose.at文件。..............................................................................4三、安装Yii2框架........................................................................................................................4NOTE3:安装过程中,让你输入githu网站的令牌(Token),以去除API速率限制。...5VeifyingtheInstallation...........................................................................................................8四、安装之后,程序初始化...........................................................................................................9NOTE4:到这里貌似可以,还要执行init才可以生成一些文件,例如main-local.php9五、保证用户正常使用数据库,执行phpyiimigate,在数据库生成use表。............11六、apache虚拟主机设置............................................................................................................11概述1、安装wamp之后,要开启php的open_ssl支持。2、在windows安装compose有两种方法,直接下载compose.setup安装器(安装会遇到一些问题,不建议使用)从官网下载compose.pha(推荐使用这个方法安装compose)。3、通过安装好的compose.pha安装Yii2框架。4、安装Yii2框架后,执行init命令5、为了使模板正常使用数据库,执行phpyiimigate命令,生成use表。一、安装准备:开启php的open_ssl支持SomesettingsonyoumachinemakeComposeunaletowokpopely.Makesuethatyoufixtheissueslistedelowandunthissciptagain:Theopensslextensionismissing,whichmeansthatsecueHTTPStansfesaeimpossile.Ifpossileyoushouldenaleitoecompilephpwith--with-openssl
& 果果文库所有资源均来源于互联网,仅供网友学习交流,若侵犯了您的权益,请联系我们予以删除。
8378&&人浏览
4752&&人浏览
11312&&人浏览
19350&&人浏览
12516&&人浏览
15620&&人浏览
10670&&人浏览
17824&&人浏览
2692&&人浏览
13984&&人浏览
13986&&人浏览
18417&&人浏览
5687&&人浏览
10379&&人浏览
5799&&人浏览
本文标题:windows下通过composer安装YII2框架 链接地址:
2013- Inc. All Rights Reserved 果果文库 版权所有 联系站长: ; 经营许可证编号:浙ICP备号==============
你可以通过两种方式安装 Yii:使用 [Composer](http://getcomposer.org/) 或下载一个归档文件。推荐使用前者,这样只需执行一条简单的命令就可以安装新的[扩展](extend-creating-extensions.md)或更新 Yii 了。
& 注意:和 Yii 1 不同,以标准方式安装 Yii 2 时会同时下载并安装框架本身和一个应用程序的基本骨架。
通过 Composer 安装&
-----------------------
如果还没有安装 Composer,你可以按 [getcomposer.org](https://getcomposer.org/download/) 中的方法安装。在 Linux 和 Mac OS X 中可以运行如下命令:
curl -s http://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
在 Windows 中,你需要下载并运行 [Composer-Setup.exe](https://getcomposer.org/Composer-Setup.exe)。
如果遇到任何问题或者想更深入地学习 Composer,请参考 [Composer 文档(英文)](https://getcomposer.org/doc/),[Composer 中文](/5-say/composer-doc-cn)。
Composer 安装后,切换到一个可通过 Web 访问的目录,执行如下命令即可安装 Yii :
& & composer create-project --prefer-dist yiisoft/yii2-app-basic basic
如上命令会将 Yii 安装在名为 `basic` 的目录中。
& 技巧:如果你想安装 Yii 的最新开发版本,可以使用如下命令,它添加了一个 [stability 选项](https://getcomposer.org/doc/04-schema.md#minimum-stability)([中文版](/5-say/composer-doc-cn/blob/master/cn-introduction/04-schema.md#minimum-stability)):
composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic
& 注意,Yii 的开发版(dev 版)不应该用于生产环境中,它可能会破坏运行中的代码。
通过归档文件安装&
-------------------------------
通过归档文件安装 Yii 包括两个步骤:
1. 从 [](/download/yii2-basic) 下载归档文件。
2. 将下载的文件解压缩到 Web 目录中。
3. 修改 `config/web.php` 文件,给 `cookieValidationKey` 配置项添加一个密钥(若你通过 Composer 安装,则此步骤会自动完成):
& &// !!! 在下面插入一段密钥(若为空) - 以供 cookie validation 的需要
& &'cookieValidationKey' =& '在此处输入你的密钥',
其他安装方式&
--------------------------
上文介绍了两种安装 Yii 的方法,安装的同时也会创建一个立即可用的 Web 应用程序。对于小的项目或用于学习上手,这都是一个不错的起点。
但是其他的安装方式也存在:
* 如果你只想安装核心框架,然后从零开始构建整个属于你自己的应用程序模版,可以参考[从头构建自定义模版](tutorial-start-from-scratch.md)一节的介绍。
* 如果你要开发一个更复杂的应用,可以更好地适用于团队开发环境的,可以考虑安装[高级应用模版](tutorial-advanced-app.md)。
验证安装的结果&
--------------------------
安装完成后,就可以使用浏览器通过如下 URL 访问刚安装完的 Yii 应用了:
http://localhost/basic/web/index.php
这个 URL 假设你将 Yii 安装到了一个位于 Web 文档根目录下的 `basic` 目录中,且该 Web 服务器正运行在你自己的电脑上(`localhost`)。你可能需要将其调整为适应自己的安装环境。
![Yii 安装成功]
你应该可以在浏览器中看到如上所示的 “Congratulations!” 页面。如果没有,请通过以下任意一种方式,检查当前 PHP 环境是否满足 Yii 最基本需求:
* 通过浏览器访问 URL `http://localhost/basic/requirements.php`
* 执行如下命令:
http://localhost/basic/web/index.php
你需要配置好 PHP 安装环境,使其符合 Yii 的最小需求。主要是需要 PHP 5.4 以上版本。如果应用需要用到数据库,那还要安装 [PDO PHP 扩展](http://www.php.net/manual/zh/pdo.installation.php) 和相应的数据库驱动(例如访问 MySQL 数据库所需的 `pdo_mysql`)。
配置 Web 服务器
-----------------------
&补充:如果你现在只是要试用 Yii 而不是将其部署到生产环境中,本小节可以跳过。
通过上述方法安装的应用程序在 Windows,Max OS X,Linux 中的 [Apache HTTP 服务器](http://httpd.apache.org/)或 [Nginx HTTP 服务器](http://nginx.org/) 上都可以直接运行。
在生产环境的服务器上,你可能会想配置服务器让应用程序可以通过 URL `/index.php` 访问而不是 `/basic/web/index.php`。这种配置需要将 Web 服务器的文档根目录指向 `basic/web` 目录。可能你还会想隐藏掉 URL 中的 `index.php`,具体细节在 [URL 解析和生成](runtime-url-handling.md) 一章中有介绍,你将学到如何配置 Apache 或 Nginx 服务器实现这些目标。
&补充:将 `basic/web` 设置为文档根目录,可以防止终端用户访问 `basic/web` 相邻目录中的私有应用代码和敏感数据文件。禁止对其他目录的访问是一个不错的安全改进。
&补充:如果你的应用程序将来要运行在共享虚拟主机环境中,没有修改其 Web 服务器配置的权限,你依然可以通过调整应用的结构来提升安全性。详情请参考[共享主机环境](tutorial-shared-hosting.md) 一章。
### 推荐使用的 Apache 配置 &a name="recommended-apache-configuration"&&/a&
在 Apache 的 `httpd.conf` 文件或在一个虚拟主机配置文件中使用如下配置。注意,你应该将 `path/to/basic/web` 替换为实际的 `basic/web` 目录。
# 设置文档根目录为 “basic/web”
DocumentRoot "path/to/basic/web"RewriteEngine on
# 如果请求的是真实存在的文件或目录,直接访问
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# 如果请求的不是真实文件或目录,分发请求至 index.php
RewriteRule . index.php
# ...其它设置...
### 推荐使用的 Nginx 配置 &a name="recommended-nginx-configuration"&&/a&
为了使用 [Nginx](http://wiki.nginx.org/),你应该已经将 PHP 安装为 [FPM SAPI](http://php.net/install.fpm) 了。使用如下 Nginx 配置,将 `path/to/basic/web` 替换为实际的 `basic/web` 目录,`mysite.local` 替换为实际的主机名以提供服务。
charset utf-8;
client_max_body_size 128M;
listen 80; ## 监听 ipv4 上的 80 端口
#listen [::]:80 default_server ipv6only= ## 监听 ipv6 上的 80 端口
server_name mysite.
/path/to/basic/
access_log
/path/to/basic/log/access.
/path/to/basic/log/error.
location / {
# 如果找不到真实存在的文件,把请求重定向给 index.php
try_files $uri $uri/ /index.php?$
# 若取消下面这段的注释,可避免 Yii 接管不存在文件的处理过程(404)
#location ~ .(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {
try_files $uri =404;
#error_page 404 /404.
location ~ .php$ {
include fastcgi.
fastcgi_pass
127.0.0.1:9000;
#fastcgi_pass unix:/var/run/php5-fpm.
location ~ /.(ht|svn|git) {
使用该配置时,你还应该在 `php.ini` 文件中设置 `cgi.fix_pathinfo=0` ,能避免掉很多不必要的 `stat()` 系统调用。
还要注意当运行一个 HTTPS 服务器时,需要添加 `fastcgi_param HTTPS` 一行,这样 Yii 才能正确地判断连接是否安全。
加QQ群啦!
JAVA技术QQ群:
MySQL/SQL语句QQ群:
Python QQ群:
大数据开发技术:
易百教程移动端:请扫描本页面底部(右侧)二维码关注微信公众号,或直接手机访问:
上一篇:下一篇:应用Composer安装Yii框架的法子
当前位置: >
> 应用Composer安装Yii框架的法子应用Composer安装Yii框架的法子更新:&&&&编辑:巧柏&&&&来源:本站整理&&&&人气:加载中...&&&&字号:|标签:&&&&&&&&&&
本文实例讲述了Yii的法子。给大家供大家参考,具体如下:
现在风行PHP,Composer是PHP用来管理依附关系的,Yii,Laravel,,七牛等框架或服务都用Composer作为安装的首选。
下面以安装Yii框架为例学习应用Composer安装PHP框架:
首先去Composer安装这个工具。
通过 Composer 安装 Yii
这是安装Yii2.0的首选法子。如果你还没有安装Composer,你可以遵照这里的说明进行安装。
安装完Composer,运行下面的命令来安装Composer Asset插件:
复制代码 代码如下:php composer.phar global require "fxp/composer-asset-plugin:1.0.0"
现在选择的模板之一,开始安装 Yii 2.0。模板是一个包孕Yii写的骨架Web使用程序包。
安装基本的使用程序模板,运行下面的命令:
复制代码 代码如下:php composer.phar create-project yiisoft/yii2-app-basic basic 2.0.4
安装高档的使用程序模板,运行下面的命令:
复制代码 代码如下:php composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.4
请注意,您可能会被提示安装历程中输入你的 GitHub 的用户名和密码。这是正常的。只要输入它们并持续。
转自:小谈
更多Yii相关内容感兴趣的读者可查看本站:《Yii框架入门及常用技术》、《php优秀开发框架》、《smarty模板入门根基教程》、《php日期与光阴用法总结》、《php面向对象程序入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技术汇总》
愿望本文所述对大家基于Yii框架的PHP程序有所。
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
分类选择您可能在找这些帮设计师节省1,085,543,232小时windows下用composert方式安装YII2常见问题及解决 - 教程 - Yii Framework 中文社区
windows下用composert方式安装YII2常见问题及解决
5309次浏览
按照官网的安装程序,可能出现的错误及常见解决办法
1.首先安装composer报错
1)下载composer.exe慢,提供下载地址:
密码:nwak
2)首先需要打开php.ini中的
extension=php_openssl.dll
3)需要需要加载apache下的
LoadModule ssl_module modules/mod_ssl.so
然后重启apache,再重新安装composer
2.按官方文档使用Composer安装Yii时,执行命令:
composer global require "fxp/composer-asset-plugin:~1.0.0"
会出现以下错误
C:\Users\JMJ&composer global require "fxp/composer-asset-plugin:~1.0.0"
Changed current directory to C:/Users/JMJ/AppData/Roaming/Composer
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
- Installing fxp/composer-asset-plugin (v1.0.3)
Downloading: 100%
Deprecation Notice: The Composer\Package\LinkConstraint\MultiConstraint class is deprecated, use Composer\Semver\Constraint\MultiConstraint instead. in phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Package/LinkConstraint/MultiConstraint.php:17
Deprecation Notice: The Composer\Package\LinkConstraint\LinkConstraintInterface interface is deprecated, use Composer\Semver\Constraint\ConstraintInterface instead. in phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Package/LinkConstraint/LinkConstraintInterface.php:17
Plugin installation failed, rolling back
- Removing fxp/composer-asset-plugin (v1.0.3)
Installation failed, deleting ./composer.json.
[ReflectionException]
Class Fxp\Composer\AssetPlugin\Repository\NpmRepository does not exist
[ErrorException]
Declaration of Fxp\Composer\AssetPlugin\Repository\AbstractAssetsRepository::whatProvides() should be compatible wi
th Composer\Repository\ComposerRepository::whatProvides(Composer\DependencyResolver\Pool $pool, $name, $bypassFilte
rs = false)
require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-update] [--update-no-dev] [--update-with-dependencies] [--ignore-platform-reqs] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--] [&packages&]...
解决办法:
更新到最新版本即可:
composer global require "fxp/composer-asset-plugin:~1.1"
当时出错时,解决插件问题,参考原文地址:
3.发现生成的目录,没有vendor
解决办法:先进入网站目录,然后composer update
更新的时间有点长
在windows中用cmd进入目录的方法,请自行搜索
4.用composer upate时会出现Hub OAuth token to go over the API rate limit,需要Github账号,登录后,在下面的链接中
获取一个token,并输入
/settings/tokens/new
5.测试yii是否安装成功
出现如下错误
yii\web\Request::cookieValidationKey must be configured with a secret key.
解决办法:
找到config/文件夹下的web.config文件,找到cookieValidationKey,并随便赋予一个值
这时候看到
Congratulations!
You have successfully created your Yii-powered application.
表示yii2安装成功了
更多原文技术性的内容请访问我的博客: 或者 访问:
您需要登录后才可以评论。 |

我要回帖

更多关于 composer 安装yii 的文章

 

随机推荐