Yii 2.x 的应用初始化工具
说明
本工具为官方自带的工具,但已根据 [LNMP]Yii 2.x 应用程序目录结构(基于官方Advanced版本)进行调整,所以使用该工具,必须在遵循目录规范。
作用
- 应用的运行环境检查
- composer 工具,库的代码文件在 /../verdor/
- 应用的快速初始化工作,包括:web目录下index文件部署、目录读写权限设置、文件读写文件设置、配置文件初始化设置、文件软链设置
- 切换应用的运行模式,包括开发模式、生产模式(可配置扩展)
- 其他不同模式下的模版文件部署(如:robots.txt 等文件)
工具结构
requirements.php 运行环境检查工具(web工具)composer.phar composer 运行脚本composer.json composer代码源配置composer.lock composer的lock文件init 初始化工具脚本init.bat 初始化工具脚本(window)environments/ 应用模版文件
index.php
return [ //开发模式 'Development' => [ //模版代码目录 'path' => 'dev', //设置可读写的目录 'setWritable' => [ 'backend/assets', 'frontend/assets', 'runtime', 'data', ], //设置可执行的文件 'setExecutable' => [ 'console/yii', 'console/yii.bat', 'tests/codeception/bin/yii', ], //设置cookie的key 'setCookieValidationKey' => [ 'config/backend/main.php', 'config/frontend/main.php', ], //软链设置 'createSymlink' => [ 'index.php' => 'frontend/index.php', 'index-test.php' => 'frontend/index-test.php', 'robots' => 'frontend/robots', 'assets' => 'frontend/assets', '/frontend/data' => '/data', '/frontend/static' => '/static', '/backend/data' => '/data', '/backend/static' => '/static', ], //运行前清除的目录 'setCleanPath'=>[ 'frontend', 'backend', ], //运行web程序的用户 'webUser'=>'nobody', ],];
开发模式下的模版文件
config/console/frontend/backend/
生产模式下的模版文件
config/console/frontend/backend/
工具运行
运行前配置
设置文件为可执行:
cd /path/tools/chmod u+x init composer.phar
配置php命令的实际路径:在init文件开头
#!/usr/local/php5.6.15/bin/php<?php...
cd /path/tools/./composer.phar
http://xxx.xxx.xxx/tools/requirements.php
初始化工具cd /path/tools/./init
运行效果
环境检查(Yii 2.x 自带)
正常通过的检查结果
初始化工具
运行截图

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

JWT是一种基于JSON的开放标准,用于在各方之间安全地传输信息,主要用于身份验证和信息交换。1.JWT由Header、Payload和Signature三部分组成。2.JWT的工作原理包括生成JWT、验证JWT和解析Payload三个步骤。3.在PHP中使用JWT进行身份验证时,可以生成和验证JWT,并在高级用法中包含用户角色和权限信息。4.常见错误包括签名验证失败、令牌过期和Payload过大,调试技巧包括使用调试工具和日志记录。5.性能优化和最佳实践包括使用合适的签名算法、合理设置有效期、

SOLID原则在PHP开发中的应用包括:1.单一职责原则(SRP):每个类只负责一个功能。2.开闭原则(OCP):通过扩展而非修改实现变化。3.里氏替换原则(LSP):子类可替换基类而不影响程序正确性。4.接口隔离原则(ISP):使用细粒度接口避免依赖不使用的方法。5.依赖倒置原则(DIP):高低层次模块都依赖于抽象,通过依赖注入实现。

文章讨论了PHP 5.3中引入的PHP中的晚期静态结合(LSB),从而允许静态方法的运行时分辨率调用以获得更灵活的继承。 LSB的实用应用和潜在的触摸

如何在系统重启后自动设置unixsocket的权限每次系统重启后,我们都需要执行以下命令来修改unixsocket的权限:sudo...

使用PHP的cURL库发送JSON数据在PHP开发中,经常需要与外部API进行交互,其中一种常见的方式是使用cURL库发送POST�...
