phpstudy_pro 关于多版本php的问题

xp.ini 文件是开机启动的配置

php 多版本修改监听端口

在这里插入图片描述
我在phpstudy中安装了多个PHP版本
我希望不同的网站可以对应不同的PHP版本,则在nginx配置文件中需要知道不同的PHP版本的监听端口是多少,如下图所示
在这里插入图片描述
然而找遍了php.ini配置,并未对listen进行设置,好奇是怎么实现不同的PHP监听不同的版本,如果我想更改PHP的端口又如何实现

后来发现在phpstudy安装目录下的COM文件夹中,存在xp.ini配置文件
在这里可以指定PHP的监听端口,内容如下

xp.cn_cgi9000=F:/tools/phpstudy_pro/COM/xp.cn_cgi.exe|../Extensions/php/php7.3.4nts/php-cgi.exe 9000 1+16
xp.cn_cgi9001=F:/tools/phpstudy_pro/COM/xp.cn_cgi.exe|../Extensions/php/php7.4.3nts/php-cgi.exe 9001 1+16
Nginx1.15.11=F:/tools/phpstudy_pro/Extensions/Nginx1.15.11/nginx.exe|
redis3.0.504=F:/tools/phpstudy_pro/Extensions/redis3.0.504/redis-server.exe|redis.conf
xp.cn_cgi9002=F:/tools/phpstudy_pro/COM/xp.cn_cgi.exe|../Extensions/php/php8.0.2nts/php-cgi.exe 9002 1+16

如果不希望phpstudy_pro某一项开机启动(redis),使用;注释即可

添加PHP版本监听端口不生效

需要
需要创建一个网站配置,选择新添加的PHP版本,这样phpstudy_pro才会监听端口,并不是直接改xp.ini就行

php 多版本控制composer

处理方式: php版本路径 composer.phar路径 其他命令

F:\tools\phpstudy_pro\Extensions\php\php8.0.2nts\php.exe C:\ProgramData\ComposerSetup\bin\composer.phar install

phpstudy_pro 可能遇到的坑

php.ini中已经开启某个拓展,但是实际上并为成功安装拓展,可以通过如下命令来查看
例如:php.ini 中安装了extension=openssl,实际上未生效c

F:\tools\phpstudy_pro\Extensions\php\php8.0.2nts\php.exe -m

使用posershell精确查找方式:

F:\tools\phpstudy_pro\Extensions\php\php8.0.2nts\php.exe -m | Select-String -Pattern "openssl"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值