安装YII
吸收了其它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的更多相关文章
- 在linux上如何通过composer安装yii
Composer可以理解成一个依赖管理工具 它能解决以下问题 a) 你有一个项目依赖于若干个库. b) 其中一些库依赖于其他库. c) 你声明你所依赖的东西. d) Composer 会找出哪个版 ...
- 用composer安装Yii
YII2通过Composer安装方法http://www.yiichina.com/download 一.Composer安装首先到https://getcomposer.org/doc/00-int ...
- Windows下开启composer镜像服务来安装yii
网上关于使用composer的安装教程挺多的,但是作为新手的我,觉得好凌乱,不断尝试后,终于安装好了.最后总结出,用开启composer的镜像服务来安装yii是最好的啦,当然,归档文件的做法有利有弊就 ...
- 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 ...
- linux中用composer安装yii框架
我的服务器是安装的是lanmp环境 如果环境版本比较低的话,建议升级一下版本 升级版本命令:./lanmp.sh cus 全都选择最高的.完成之后: curl -sS https://getcompo ...
- 详细步骤教你安装yii高级应用程序和配置composer环境
现在开始工作,应公司的要求,要开始接触yii了,作为一个没有碰过yii的小白,首先一个问题就是怎么去安装高级程序应用,过程不麻烦,但是也需要细心和耐心,百度资料里面的教程都不太全,漏这漏那的,所以在这 ...
- mac下安装YII
新换了台电脑,一个mac,特蛋疼的各种环境安装.两个多小时,总算把开发环境配好了. XAMPP就不用说了,phpstorm(javaEE 6.0),navicat for mysql ,一堆的注册码, ...
- composer 安装yii插件 fontawesome
国外站点 http://fontawesome.io/ 国内站点 http://fontawesome.dashgame.com/ Installation The preferred way to ...
- xampp下安装yii框架下遇到的问题
用yii框架来生成web目录是输入E:\xampp\htdocs\yii\framework/yiic webapp E:\xampp\htdocs\web 时提示php不是内部命令,也不是... 这 ...
随机推荐
- 20191011-构建我们公司自己的自动化接口测试框架-Util的htmlreport模块
生成htmlreport的模块是我在网上随意找的一个版本,主要生成的report包括接口名称,接口url,请求数据,响应数据,断言词,断言结果等 具体的htmlreport代码如下: # -*- en ...
- Pod——状态和生命周期管理及探针和资源限制
一.什么是Podkubernetes中的一切都可以理解为是一种资源对象,pod,rc,service,都可以理解是 一种资源对象.pod的组成示意图如下,由一个叫”pause“的根容器,加上一个或多个 ...
- phc-winner-argon2、argon2-cffi安装使用方法
Argon2 is a password-hashing function created by by Alex Biryukov, Daniel Dinu, and Dmitry Khovratov ...
- 开启HSTS让浏览器强制跳转HTTPS访问
开启HSTS让浏览器强制跳转HTTPS访问 来源 https://www.cnblogs.com/luckcs/articles/6944535.html 在网站全站HTTPS后,如果用户手动敲入网站 ...
- 案例-使用MapReduce实现join操作
哈喽-各位小伙伴们中秋快乐,好久没更新新的文章啦,今天分享如何使用mapreduce进行join操作. 在离线计算中,我们常常不只是会对单一一个文件进行操作,进行需要进行两个或多个文件关联出更多数据, ...
- Element-ui-Basic
一.Layout 布局 1.基础布局 <el-row> <el-col :span="24"><div class="grid-conten ...
- web pack备忘
全局安装:npm install webpack -g npm i module_name -S = > npm install module_name --save 写入到 dependenc ...
- JAVA 泛型 通配符? extends super限定,实例区分extends super限定的作用用法
java泛型中的关键字 ? 表示通配符类型 <? extends T> 既然是extends,就是表示泛型参数类型的上界,说明参数的类型应该是T或者T的子类. <? super T& ...
- Docker安装nginx,把nginx.conf放入指定位置
拉取镜像 docker pull nginx 创建目录 创建一个目录用来存放文件,方便我们进行修改 mkdir -p /everything/nginx/conf /everything/nginx/ ...
- flex布局实战
1.实现盒子的水平垂直居中 .parent{ width:200px; height:200px; display:flex; align-items: center; justify-content ...