PHP多版本切换

PHP多版本切换,第1张

由于在linux服务器上装了多个版本的PHP,常常感到疑惑的是,在Web中,php的版本是5.6的,而命令行中却可能是7.2的,这就很让人疑惑了,经过了不断摸索,终于发现的缘由。

首先,web中的php版本,是由你的nginx(apache)服务器配置决定的,在nginx(apache)配置文件中都指定了php的版本。

其次,命令行中的php版本,可以通过以下命令切换:

修改版本为php5.6: sudo update-alternatives --set php /usr/bin/php5.6

修改版本为php7.2: sudo update-alternatives --set php /usr/bin/php7.2

停用php5.6: sudo a2dismod php5.6

启用php7.2: sudo a2enmod php7.2

目录名换一下,然后几个链接指向新的目录下。 一般/usr/bin/目录下

例子:

/usr/bin/php ->/usr/local/php/bin/php

/usr/bin/php-cgi ->/usr/local/php/bin/php-cgi

/usr/bin/php-config ->/usr/local/php/bin/php-config

/usr/bin/phpize ->/usr/local/php/bin/phpize

貌似可以。

之后修改设置改用新的

php

就行了。

编译安装好

php

后,修改

apache

里面关于

php

的设置,引用新地址的

php

就行了。

听说如果玩熟了

apache

的设置文件,可以共存,之后想用那个用那个……


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/376744.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-14
下一篇2023-05-14

发表评论

登录后才能评论

评论列表(0条)

    保存