yii2.0归档安装方法

01. Yii 2.0 框架的安装 1. Yii 概述 Yii Framework 是一个高性能的,适用于开发 WEB2.0 应用的 PHP 框架。 Yii 自带了丰富的功能 ,包括 MVC,DAO/ActiveRecord,I18N/L10N,缓存,身份验证和基于角色的访问控制,脚手架,测试等,可显著缩短开发时间。 Yii 是纯面向对象的,基于组件的,用于开发大型 Web 应用的高性能 PHP 框架。从面向对象的角度来说,它 阅读详情

Yii是一个高性能的,适用于开发WEB2.0应用的PHP框架。

Yii自带了丰富的功能 ,包括MVC,DAO/ActiveRecord,I18N/L10N,缓存,身份验证和基于角色的访问控制,脚手架,测试等,可显著缩短开发时间。2.0.0版本发布于2014年10月12日。下面介绍一下Yii2.0 basic模板和高级(advanced)模板的安装。

要点:

  1. php 必须是5.4版本以上 (建议用phpstudy 这个集成环境 可以随意切换php版本)

  2. php配置文件中的 OpenSSL 模块必须开启 (在php.ini配置文件中) extension=php_openssl.dll


一.下载 basic 模板 和advanced 模板

http://www.yiichina.com/download  下载地址(两个模板都可以在这里下载)



安装basic

     安装basic模板比较方便

    1. 把下载下来的basic源码解压 

    

    wKioL1UZKufgV6YaAACr7reW_5c011.jpg

    

在自己的本地 www 目录下建立一个项目 我本地建立的项目名也叫  basic

wKioL1UZKzbjY6fGAACawu8p9NA091.jpg

在basic 项目里找到web.php   路径是:

wKiom1UZKnCQ-potAAH6xmwhGD8984.jpg


打开 web.php文件  修改‘cookieValidationKey’ 可以随意填写一个值  我填写的是 lamp


wKioL1UZK_mzMPfYAAJkuiXFMrw259.jpg

这样就完成了

验证是否安装成功  访问路径是:http://localhost/basic/web/index.php

如果看到如下图的界面 那就安装成功了

wKioL1UZLLDTnonqAAQ9Gw0kp0Y200.jpg


安装advanced

  1. 下载advanced源码包 解压  在本地的www目录下建立一个项目  我本地建立的是在yii2目录

    我的路径是:www\yii2\advanced 



  2. 需要对图中的两个文件进行操作

    wKiom1UZLIbyi_ALAATrlAf3wkM432.jpg



打开dos 操作命令  1.先把init.bat  拖到dos命令窗口 打开 (如果拖过去没打开 可以回车Enter一下)

这里需要注意一下  下图红圈中是两种环境  0->开发环境  1->生产环境   我们一般选择0 也就是开发环境 

wKiom1UZL4DSBpSkAAG9B38wqk0929.jpg


打开init.bat选择 0 开发环境如图在光标闪烁的地方输入0 回车 然后输入yes 再回车

wKioL1UZMfeyHCmfAAHkG47adDY129.jpg


wKiom1UZMM7BK4inAAH4GsHNX-E010.jpg

然后打开 advanced 目录下的yii.bat  (和init.bat在同级目录下) 


在dos 窗口下看到yii2.0 的版本号

wKiom1UZMcbx4h0IAAGeN92jf1I806.jpg


这个时候 已经差不多安装好了   最后我们还有几部就OK了


我们去数据库  phpmyadmin 建立一个数据 我建立的数据库名叫 study_advanced


wKioL1UZM4azeiUHAAC5mhZl9no983.jpg


建立完数据库之后 去修改数据库配置文件  


wKiom1UZMruRhKqNAAIk-JURIDs849.jpg

修改数据库名称 和数据库密码 

wKioL1UZNEaC9-KyAAGLrQ0dSR8977.jpg

最后早dos窗口 执行以下命令(图中红线画的地方是命令 大家可以根据自己的项目目录修改 我的是放在e盘phpstudy环境中)

wKioL1UZNG-zdW5XAAE_eB3gGeU199.jpg



原文:http://blog.51cto.com/8214640/1626539


Yii2.0 框架安装(Advanced) yii和TP是国内用的比较多PHP框架,但本人做Android开发,习惯面向对象 思维方式,在这一块yii确实比TP强许多,其它的仁者见仁智者见智,看大家喜好,由于yii是国外的框架,安装起来有些费劲,下面具体讲讲 windows下yii2-advanced框架安装 :  1. 安装composer,下载地址https://getcomposer.org/download/,下载安装软件。如 阅读详情

相关推荐

Yii2(归档文件)框架

yii2框架归档文件包含basic和advanced2个版本

yii-advanced-app-2.0-归档文件安装

yii-advanced-app-2.0-归档文件安装从 yiiframework.com 下载归档文件。 将下载的文件解压缩到 Web 访问的文件夹中,修改init.bat文件,设置环境变量或绝对路径(phpStudy,php70n)在框架目录打开init.bat文件,运行命令:0 开发模式访问congratulations!......

脚步6978 740

yii-advanced-app-2.0.32.tgz

这是yii2的高级版归档文件的压缩包,版本是v2.0.32;直接下载到你的服务器根目录解压,具体操作请移步yii2的官网

Yii2归档文件安装

Yii2归档文件安装1、下载最新的YII2高级应用程序模板,可直接配置用作快速开发,下载后解压,如下图:前台:frontend 目录,后台:backend目录,官方下载的源码中是缺失配置文件和index.php,如下图:这时需要进入目录‘E:\workspace1\YiiMain’(这是我的目录),执行 init 。 执行init之前需要确保php>5.4,openssl开启执行后,打开front

alwayssmile21的博客 1177

《解锁GCC版本选择的奥秘:从入门到精通》

GCC 版本的选择是一项复杂而关键的决策,犹如一场精心策划的战略布局,贯穿于软件开发的整个生命周期。从项目需求与兼容性的深度考量,到性能与稳定性的权衡抉择,再到硬件与系统适配的精准对接,每一个环节都紧密相连,相互影响。在游戏开发行业,对性能的极致追求促使开发者青睐较新的 GCC 版本,以实现更流畅的游戏体验和更震撼的视觉效果;科学计算领域则依赖于 GCC 版本对复杂数学运算的高效优化,以应对大规模数据处理的挑战;嵌入式开发行业因硬件资源的限制和对稳定性的严苛要求,通常选择经过长期验证的稳定版本;

zheng_ruiguo的专栏 1422

【TiktokAPI】Tiktok直播API与实时互动功能开发完全指南

Tiktok直播API允许开发者创建、管理直播,并实现各种互动功能。/*** 获取Tiktok直播API访问令牌* @param {string} client_id - 应用ID* @param {string} client_secret - 应用密钥* @param {string} code - 授权码* @param {string} redirect_uri - 重定向URI* @returns {Promise<object>} 访问令牌响应*/try {}),

Mageia的专栏 3211

如何归档安装Yii2框架

先把之前下载好的Advanced版,点击他进行解压。 改名为blogdemo2。 根据文档分四步安装: 1.打开cmd,进入到D盘d: dir查看目录,进入到blogdemo2目录下cd blogdemo2 执行命令php init 结果如下,输入yes Initialize the application under ‘Development’ environment? [yes...

ronzone的博客 589

STC15W204S最小系统开发指南:从串口通讯到自动热加载全流程

本文详细介绍了STC15W204S最小系统的完整开发流程。从芯片资源解析、最小系统搭建、串口通讯驱动编写(使用Timer2生成波特率),到实现基于魔术值触发的自动热加载功能,并最终集成Keil与STC-ISP软件,构建高效的自动化开发工作流,显著提升嵌入式调试效率。

a1b2c的博客 397

Yii2.0的安装与配置教程

目前有两种方法可以安装Yii2.0,一种是安装Composer,使用composer生成yii应用程序;另一种是直接下载应用程序模板。应用程序模板有基本模版和高级模版两种。他们的主要的区别就是高级模版提供了环境切换和前后台分离。

best√show的个人博客 5715

【通信】多径衰落信道的matlab仿真

1 简介 2 部分代码 clearf_c=1e3; %carrier frequency(no modulation)time_1 = (linspace (0, 10, 1000)); %timesignal_in = sin (2 * pi *f_c* time_1); %sine wave plot (time_1, signal_in, 'b');grid on;

qq_59747472的博客 1383

Ardupilot飞控姿态角与姿态角速度控制过程分析(超长篇)

目录 目录 摘要 1.代码控制过程分析 摘要 本节主要记录自己学习ardupilot飞控代码的姿态角速度的控制过程 1.代码控制过程分析 可以看出:AC_AttitudeControl *attitude_control; //指针对象 virtual void rate_controller_run() = 0;是AC_AttitudeContro...

陌城烟雨 1万+

Yii2基础教程

Yii2 Gii CsrfToken

maolidi的博客 796

【Halcon 】Halcon 实战:如何为 XLD 模板添加极性信息以提升匹配精度?

本文介绍了Halcon中为XLD轮廓模板添加极性信息的实用技巧。通过先以"ignore_local_polarity"模式创建模板,首次匹配获得位置后,使用set_shape_model_metric运算符结合真实图像为模板注入极性信息(边缘明暗方向)。这种方法弥补了XLD模板初始不支持极性的缺陷,可显著提升后续匹配的精度和抗干扰能力。实验显示,添加极性信息后的模板匹配效果明显优于无极性的匹配结果。该技术特别适用于基于手动绘制或处理后的XLD轮廓创建模板的场景。

songhuangong123的博客 753

Yii 2.0 Advanced 版安装教程

一、Composer 安装 php composer.phar create-project yiisoft/yii2-app-advanced advanced 二、归档文件安装 点击下载或在浏览器地址栏输入以下地址访问下载: https://github.com/yiisoft/yii2/releases/download/2.0.32/yii-advanced-app-2.0.32.tgz 三、初始化项目 使用命令行工具进入到项目根目录,执行以下命令初始化项目: php init 出现以下提示根

相逢不晚的博客 963

【AUTOSAR OS】调度表管理模块深度解析

本文深入解析AUTOSAR OS调度表的实现机制。调度表通过预定义到期点序列控制任务激活时序,支持周期性执行、多核协同和容错处理。核心数据结构包括调度表控制块(STCB)、配置结构和到期点动作。关键函数涵盖初始化、启动、到期点处理及链表管理,采用O(n)时间复杂度。以发动机控制为例展示配置与使用方式,并探讨显式同步、时间容错等高级特性。最后提出EP数量控制、链表优化等性能建议,为汽车ECU时间触发系统开发提供参考。

1607

PCL点云处理之计算点到空间直线距离的四种方法(二十三)

PCL点云处理之计算点到空间直线距离的四种方法

weixin_44329757的博客 3022

Yii2.0的安装

Yii2.0安装教程详解 Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。 名字 Yii (读作 易)在中文里有“极致简单与不断演变”两重含义, 也可看作 Yes It Is! 的缩写。 Yii 是一个通用的 Web 编程框架,即可以用于开发各种用 PHP 构建的 Web 应用。 因为基于组件的框架结构和设计精巧的缓存支持,它特别适合开发大型应用, 如网站

GEGEAIYINYUE的博客 984

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Yii2.0入门--安装方法及目录结构

1、简介: Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。名字 Yii (读作 易)在中文里有“极致简单与不断演变”两重含义,也可看作 Yes It Is! 的缩写。Yii 当前有两个主要版本:1.1 和 2.0。 1.1 版是上代的老版本,现在处于维护状态。2.0 版是一个完全重写的版本,采用了最新的技术和协议,包括依赖包管理器 Composer、

幸运的铁匠的博客 3000

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

windows下安装yii2

我今天打算在自己的虚拟机上安装yii2框架,于是按照文档的步骤来安装。按照文档中通过composer来安装的方法试了很多遍,结果都不成功。 于是我使用归档文件来进行安装 归档文件安装的步骤也很简单: 1.从官网下载yii框架(basic或者advanced) 2.解压归档文件到web目录(或者其他目录,再修改Apache的web目录) 3.在cmd模式下,进入到放置解压后文件的目录

FFy's Blog 1万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Yii2归档安装法

打开dos 操作命令 1.先把init.bat 拖到dos命令窗口 打开 (如果拖过去没打开 可以回车Enter一下) 这里需要注意一下 下图红圈中是两种环境 0->开发环境 1->生产环境 我们一般选择0 也就是开发环境 错误1:The openSSL PHP extension is required by yii2 解决方案:直接修改php....

175

yii2框架安装教程windows

yii2 框架安装教程 windows 安装

做一个乐于分享的程序员 1378

从零开发Yii2-1安装

1.yii2安装 1.1 yii2安装分为两种方式 一种是归档安装,一种是通过Composer安装(虽然这种安装比较折磨人好多人都死在这一步上,但是还是推荐这种)。 归档安装–就是把文件下载下来简单的配置就可以了使用下载地址,建议下载高级应用程序模板advanced composer安装–如果你是第一次听说过composer或者第一次使用composer,我还是建议你先去了解下什么是compos...

long的博客 212

在非集成环境下安装yii2

yii2安装

小白 602

PHP - Yii2+Phpstudy+Vscode配置

PHP-> phpstudy+yii2+vscode配置

天上的星星不说话 1626
上一篇: 使用ngx_lua构建高并发应用(1)
下一篇: Flume+kafka的环境配置与使用
csdcit
博客等级 码龄16年 3粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值