yii如何初始化

发布时间 - 2019-11-05 00:00:00    点击率:

yii2 安装和初始化

Yii2 通过 Composer 安装,具体安装自行参考官方文档或者上面的链接内容。       (推荐学习:yii教程)

Yii2 安装完以后,按照官方文档接下来就需要进行初始化 ./init,此处初始化时我们选择 Development 模式,初始化后会产生以下文件:

generate backend/config/main-local.php
generate backend/config/params-local.php
generate backend/config/test-local.php
generate backend/web/index-test.php
generate backend/web/index.php
generate common/config/main-local.php
generate common/config/params-local.php
generate common/config/test-local.php
generate console/config/main-local.php
generate console/config/params-local.php
generate frontend/config/main-local.php
generate frontend/config/params-local.php
generate frontend/config/test-local.php
generate frontend/web/index-test.php
generate frontend/web/index.php
generate yii
generate yii_testgenerate yii_test.bat
generate cookie validation key in backend/config/main-local.php
generate cookie validation key in frontend/config/main-local.php
  chmod 0777 backend/runtime
  chmod 0777 backend/web/assets
  chmod 0777 frontend/runtime
  chmod 0777 frontend/web/assets
  chmod 0755 yii
  chmod 0755 yii_test

可以看出 Yii2 初始化的主要工作是产生一些配置文件和脚本文件,如果你使用 GitHub 作为代码版本库,你会发现这些配置和脚本文件默认是被忽略提交的,具体参见文件所在目录的 .gitignore 。

这意味着什么?当你通过 GitHub 将代码部署到生产服务器的时候,你需要再次通过 ./init 进行初始化;当然,那时你需要以 Production 模式进行初始化了;也许你会觉得很烦,但是当你操作后才发现这样的方式很灵活。

根目录下的 /vendor 是第三方代码库(包括Yii2源码等),默认情况下是忽略提交的,由 Composer 维护。

但由于 Composer 在中国被墙速度慢,所以此推荐将 /vendor 也加入版本库,具体操作:注释掉根目录下 /.gitignore 文件里的 /vendor 内容。


# yii  # composer  # github 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在万网利用已有域名快速建站?  php485函数参数是什么意思_php485各参数详细说明【介绍】  Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  如何制作一个表白网站视频,关于勇敢表白的小标题?  javascript中数组(Array)对象和字符串(String)对象的常用方法总结  个人网站制作流程图片大全,个人网站如何注销?  如何快速完成中国万网建站详细流程?  java ZXing生成二维码及条码实例分享  uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址  如何快速搭建高效WAP手机网站吸引移动用户?  Android利用动画实现背景逐渐变暗  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性  Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  再谈Python中的字符串与字符编码(推荐)  如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程  php做exe能调用系统命令吗_执行cmd指令实现方式【详解】  LinuxShell函数封装方法_脚本复用设计思路【教程】  Laravel事件监听器怎么写_Laravel Event和Listener使用教程  潮流网站制作头像软件下载,适合母子的网名有哪些?  如何正确选择百度移动适配建站域名?  Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】  Laravel如何与Pusher实现实时通信?(WebSocket示例)  如何构建满足综合性能需求的优质建站方案?  如何在七牛云存储上搭建网站并设置自定义域名?  Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】  Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程  php结合redis实现高并发下的抢购、秒杀功能的实例  Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】  如何做网站制作流程,*游戏网站怎么搭建?  Laravel如何创建自定义Artisan命令?(代码示例)  Python数据仓库与ETL构建实战_Airflow调度流程详解  如何用腾讯建站主机快速创建免费网站?  Laravel怎么在Blade中安全地输出原始HTML内容  Laravel安装步骤详细教程_Laravel环境搭建指南  javascript中闭包概念与用法深入理解  如何彻底删除建站之星生成的Banner?  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  EditPlus中的正则表达式实战(6)  油猴 教程,油猴搜脚本为什么会网页无法显示?  在线教育网站制作平台,山西立德教育官网?  如何在建站宝盒中设置产品搜索功能?  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录  怎么用AI帮你设计一套个性化的手机App图标?  Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程  零基础网站服务器架设实战:轻量应用与域名解析配置指南