吸收了其它php网站的搭建经验,没想到安装yii的时候还是状况频出

yii2 安装

http://www.yiichina.com/tutorial/324

1.下载了个yii2 advance的版本,运行里面的init,报错说须启动openssl

在php.ini里面uncomment

extension=php_openssl.dll



2.HTTP错误404.3,请添加MIME映射

这个错误应该是添加了模板映射指向php-cgi.exe就可以了



3.接下来就是毫无头绪的500错误

<?php

phpinfo();

?>



有说法是须安装VC11库64位版本,安装了也没用

也有说法是启动display_errors , error_reporting,必须要把全部error启动包括html_errors,log_errors都启动才行,这样错误就能显示了

然后终于知道timezone要改

[Date]

; Defines the default timezone used by the date functions

; http://php.net/date.timezone

date.timezone = Asia/Chongqing

值得一提的是,每次改动后都要重启IIS才能生效,我之前选中的不是根节点上的Server,而只是Default Web Site,所以浪费了许多时间



4.打开 http://localhost/yii/frontend/web/index.php

Warning: require(E:\inetpub\wwwroot\yii2\frontend\web/../../vendor/autoload.php): failed to open stream: No such file or directory inE:\inetpub\wwwroot\yii2\frontend\web\index.php on line5



Fatal error
: require(): Failed opening required 'E:\inetpub\wwwroot\yii2\frontend\web/../../vendor/autoload.php' (include_path='.;C:hp\pear') inE:\inetpub\wwwroot\yii2\frontend\web\index.php on line5



原来还必须安装个composer来get一些template,装就装吧,下载了个composer-asset-plugin-master感觉无从入手,后来就还是下载Composer-Setup.exe

https://getcomposer.org/

结果提示说连接不上,明明浏览器可以打开的,而且php.ini里面的openssl也早就打开了呀,真是莫名其妙

Connection Error [ERR_CONNECTION]: Unable to connect to getcomposer.org

Request to https://getcomposer.org/installer failed with errors:

SSL: Handshake timed out. Failed to enable crypto. Failed to open stream: operation failed



然后发现本身PHP就提供命令可以来安装composer,你妹的,不早说

执行php -r "readfile('https://getcomposer.org/installer');" | php 

先是说php.ini里面有字符&不能识别,好吧,暂时注释掉,之后要该回去,不然页面错误信息不能显示出的

; error_reporting

 ;  Default Value: E_ALL  & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED

 ;  Development Value: E_ALL

;  Production Value: E_ALL  & ~E_DEPRECATED & ~E_STRICT

然后还是提示SSL错误,我心都碎了,接着灵机一动,把https改成http,居然真的就可以了。。。可以了。。。以了。。。了。。。

php -r "readfile('http://getcomposer.org/installer');" | php 





5.安装完cmposer后,安装composer-asset-plugin,执行命令

php composer.phar require "fxp/composer-asset-plugin:1.0.0-beta3"

可恶的openssl错误又来了,原来还需要下载个证书然后在php.ini中使用

penssl.cafile= D:/wamp/php/verify/cacert.pem

解决Win7下运行php Composer出现SSL报错的问题

http://my.oschina.net/yearnfar/blog/346727

http://curl.haxx.se/docs/caextract.html







6.好吧,装完一个又一个,依然还是那个错误vendor/autoload.php

重新梳理一次,在一个新folder下面一次执行下列命令:

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

 php composer.phar global require "fxp/composer-asset-plugin:1.0.0"

 php composer.phar create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced
../yii2test

 

提示要到github上去retrieve taken下来,注册账号,generate token,然后关掉之前安装窗口,执行

php composer.phar config -g github-oauth.github.com token fe5b629a176702c10b3bd5318ea39e0b1963d51f

执行完后,在C盘会多出,接着就再次重来了。。。望天无语

C:\Users\Administrator\AppData\Roaming\Composer\auth.json

{

    "http-basic": {},

    "github-oauth": {

        "github.com": "fe5b629a176702c10b3bd5318ea39e0b1963d51f"}

}



7.你以为这就结束了吗?too young too siample...

等了老半天后,提示说找不到bower-asset的package

执行

composer global require "fxp/composer-asset-plugin:1.0.0"  

或者是

composer
global require "fxp/composer-asset-plugin:1.0.*@dev"

我不记得了,乱执行一通,自暴自弃的节奏,后来再次装,居然没报错了,真是意外

yiisoft/yii2 2.0.2 requires bower-asset/jquery 2.1.*@stable | 1.11.*@stable -> no matching package found

http://www.neatstudio.com/show-2616-1.shtml

必须得发个截图出来,安装速度实在是龟速,又失败了那么多次





8.在新建的yii2test folder下,执行init.bat,然后浏览

http://localhost/yii2test/frontend/web/index.php

这次终于出现了不一样的错误了,好吧,就这里打住,耐心用完了,等我有心情的时候再继续吧

安装YII的更多相关文章

  1. 在linux上如何通过composer安装yii

      Composer可以理解成一个依赖管理工具 它能解决以下问题 a) 你有一个项目依赖于若干个库. b) 其中一些库依赖于其他库. c) 你声明你所依赖的东西. d) Composer 会找出哪个版 ...

  2. 用composer安装Yii

    YII2通过Composer安装方法http://www.yiichina.com/download 一.Composer安装首先到https://getcomposer.org/doc/00-int ...

  3. Windows下开启composer镜像服务来安装yii

    网上关于使用composer的安装教程挺多的,但是作为新手的我,觉得好凌乱,不断尝试后,终于安装好了.最后总结出,用开启composer的镜像服务来安装yii是最好的啦,当然,归档文件的做法有利有弊就 ...

  4. php 安装 yii 报错: phpunit/phpunit 4.8.32 requires ext-dom *

    php 安装 yii 报错: phpunit/phpunit 4.8.32 requires ext-dom * 我的版本是7.0,以7.0为例演示. 先装这两个拓展试试: sudo apt-get ...

  5. linux中用composer安装yii框架

    我的服务器是安装的是lanmp环境 如果环境版本比较低的话,建议升级一下版本 升级版本命令:./lanmp.sh cus 全都选择最高的.完成之后: curl -sS https://getcompo ...

  6. 详细步骤教你安装yii高级应用程序和配置composer环境

    现在开始工作,应公司的要求,要开始接触yii了,作为一个没有碰过yii的小白,首先一个问题就是怎么去安装高级程序应用,过程不麻烦,但是也需要细心和耐心,百度资料里面的教程都不太全,漏这漏那的,所以在这 ...

  7. mac下安装YII

    新换了台电脑,一个mac,特蛋疼的各种环境安装.两个多小时,总算把开发环境配好了. XAMPP就不用说了,phpstorm(javaEE 6.0),navicat for mysql ,一堆的注册码, ...

  8. composer 安装yii插件 fontawesome

    国外站点 http://fontawesome.io/ 国内站点 http://fontawesome.dashgame.com/ Installation The preferred way to ...

  9. xampp下安装yii框架下遇到的问题

    用yii框架来生成web目录是输入E:\xampp\htdocs\yii\framework/yiic webapp E:\xampp\htdocs\web 时提示php不是内部命令,也不是... 这 ...

随机推荐

  1. cliff

    let me tell you,buddy. there's a faster gun. cming over yonder,when tomorrow comes.

  2. Idea 使用 Junit4 进行单元测试

    目录 Idea 使用 Junit4 进行单元测试 1. Junit4 依赖安装 2. 编写测试代码 3. 生成测试类 4. 运行 Idea 使用 Junit4 进行单元测试 1. Junit4 依赖安 ...

  3. hdu 2473 并差集的删除操作

    虚拟数组 待定/.#include<iostream> #include<algorithm> #include<set> using namespace std; ...

  4. (十)Activitivi5之启动流程/完成任务的时候设置流程变量

    一.启动流程的时候设置流程变量 1.1 案例 /** * 启动流程实例 */ @Test public void start() { Student student=new Student(); st ...

  5. WebSocket协议探究(三):MQTT子协议

    一 复习和目标 1 复习 Nodejs实现WebSocket服务器 Netty实现WebSocket服务器(附带了源码分析) Js api实现WebSocket客户端 注:Nodejs使用的Socke ...

  6. SVN 问题解决之 The XML response contains invalid XML

    公司几个同事的SVN更新时出现了The XML response contains invalid XML报错 经Google得到一个线索,可能和Http请求有关. 想起之前项目改过一次网络请求方式, ...

  7. ubuntu16下 Oracle安装完毕,测试是否安装成功的步骤

    1.查看oracle的环境变量,在终端输入命令 echo $ORACLE_BASE echo $ORACLE_HOME echo $PATH 看输出是不是安装时设置的路径 2.开启监听器 lsnrct ...

  8. Bootstrap+Hbuilder

    出处:http://blog.csdn.net/antony9118/article/details/52189525 1 BootStrap的优点 BootStrap是现在最受欢迎的前端框架,对cs ...

  9. Redis面试题记录--缓存双写情况下导致数据不一致问题

    转载自:https://blog.csdn.net/lzhcoder/article/details/79469123 https://blog.csdn.net/u013374645/article ...

  10. WIN10安装.net报0x800F081F解决方法

    WIN10安装.net2.0和.net3.0报错,错误代码:0x800F081F,解决方法: 方法一:检查服务windows update有无开启,若未开启,开启服务后,再装.net 注:若安装.ne ...