开发中,如何指定不同的php版本启动yii项目

开发中,如何指定不同的php版本启动yii项目

解决的问题

1.快速启动不同php版本环境的项目开发,实现多版本项目并行开发

2.无需部署nginx+php环境和配置多个http虚拟机

场景:

一、yii2运行在php-7.4.33环境中,进入yii2项目根目录,用下面的命令启动测试服务

bash 复制代码
D:\"Program Files"\php-7.4.33\php yii serve --port=80

启动成功提示

bash 复制代码
Server started on http://localhost:80/
Document root is "D:\www\php\xxxx/web"
Quit the server with CTRL-C or COMMAND-C.

二、yii3运行在php-8.5.6环境中,进入yii3项目根目录,用下面的命令启动测试服务

bash 复制代码
D:\"Program Files"\php-8.5.6\php yii serve --port=8088

启动成功提示

bash 复制代码
Yii3 Development Server
=======================

https://yiiframework.com

 --------------- ------------------------------- --------------- 
  Configuration                                   Options        
 --------------- ------------------------------- --------------- 
  PHP             8.5.6                                          
  xDebug          Not installed                   --xdebug       
  Workers         Not supported                   --workers, -w  
  Address         127.0.0.1:8088                                 
  Document root   D:\www\php\xxx\public   --docroot, -t  
  Routing file    public/index.php                --router, -r   
 --------------- ------------------------------- ---------------

三、修改项目根目录中yii.bat文件,设置 PHP_COMMAND 变量为对应的Php版本路径

bash 复制代码
@echo off
@setlocal
set YII_PATH=%~dp0
if "%PHP_COMMAND%" == "" set PHP_COMMAND=D:/Program Files/php-8.5.6/php.exe
"%PHP_COMMAND%" "%YII_PATH%yii" %*
@endlocal

然后执行

bash 复制代码
.\yii serve --port=8088

效果与前两种方案一样。

相关推荐
IsSh9nj6q8 分钟前
Python全栈应用搭建神器magic-dash .新版本介绍
开发语言·python·dash
Cachel wood29 分钟前
hands-on-modern-rl:动手学强化学习策略梯度reinforce
开发语言·python
蓝斯49741 分钟前
一碰即传,重构跨设备文件分享体验
开发语言·python·重构
宁风NF44 分钟前
JavaScript:内存、垃圾回收、性能优化
开发语言·前端·javascript·学习·性能优化·es6
2601_965798471 小时前
ForumLab Review: Fast PHP Script for SEO Forum Sites
android·adb·php
ShuiShenHuoLe1 小时前
Go html/template 使用入门
开发语言·golang·html
geovindu1 小时前
java: Gale-Shapley Algorithm
java·开发语言·后端·算法
冻柠檬飞冰走茶2 小时前
PTA基础编程题目集 7-34 通讯录的录入与显示(C语言实现)
c语言·开发语言·数据结构·算法
星核0penstarry2 小时前
DeepSeek-V4-Flash 正式公测:大模型行业进入「极速平价普惠时代」
java·开发语言·人工智能