英溯IT论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 993|回复: 2

如何解决php版本问题?

[复制链接]

105

主题

113

帖子

588

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
588
发表于 2021-3-22 13:05:32 | 显示全部楼层 |阅读模式
update-alternatives --config php 执行后,会列出当前 php 所有版本和编号,输入编号,切换到执行的版本

切换到你想要的 PHP 版本 输入编号即可
回复

使用道具 举报

105

主题

113

帖子

588

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
588
 楼主| 发表于 2021-3-23 12:33:43 | 显示全部楼层
方法一、 使用 Nginx (不建议)
找到 Nginx 配置文件所在位置
cd /etc/nginx/sites-available

你可以找到在 Homestead.yaml 中自己配置的站点所对应的 Nginx 配置文件。

编辑你想要切换 PHP 版本的项目配置文件,sudo vim xxx



这里,我已经修改过了,默认的应该是 7.2

修改这里 php-7.1-fom.sock 你可以修改成任意你需要的版本。

cd /var/run/php/php 在这里你可以看到 Homestead 中的 PHP 所有版本

修改保存之后,记得去重启一下 Nginx

这种修改方式不太好,因为在你使用 vagrant provision 命令后,Homestead 中所对应的 Nginx 配置文件会初始化,又变成了 7.2

下面介绍第二种方法

方法二、 修改 Homestead.yaml(推荐)



如上图,我们可以修改 Homestead.yaml 文件,增加一个 PHP 版本的选择,这样会很简单的修改 Nginx 站点配置中的默认版本

修改成功后记得保存,并且运行 vagrant provision && vagrant reload
回复

使用道具 举报

105

主题

113

帖子

588

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
588
 楼主| 发表于 2021-4-5 17:28:21 | 显示全部楼层
sudo systemctl stop nginx
sudo systemctl start nginx
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|英溯IT论坛 ( 沪ICP备13022730号-6 )

GMT+8, 2024-12-22 15:04 , Processed in 0.091150 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表