一个服务器同时运行2个php版本吗_解决服务器环境2个PHP版本不统一问题 php -v和phpinfo不同版本...

本文档详细记录了如何在WDCP环境中处理PHP多版本问题,确保站点运行同一PHP版本。首先检查php.ini配置,发现存在多个版本。接着,在/etc/profile中设置默认PHP版本为5.6.30,并更新环境变量。完成设置后,php-v和phpinfo显示相同版本,解决了组件运行环境不一致的问题。操作前务必备份数据,以防不测。
摘要由CSDN通过智能技术生成

5639fd007af3a3c511a7bbce138685e2.png

网友热度 16,059 ℃ - 抢沙发

aa77d432fb3c41714bf858903bc849de.png

这次处理的问题是网友提供的服务器环境中安装的WDCP环境,但是不同他操作什么了,导致php -v和phpinfo文件看到两个不同的PHP版本,然后导致在php.ini安装的组件需要运行并非在当前WEB环境中运行。我们需要将其中一个PHP版本限制掉只使用一个PHP版本。

在这篇文章中,老左就将处理PHP多版本然后统一站点PHP版本的过程记录下来,不过我们用户在操作之前一定要先备份好数据,万一有不测风云我们还可以去恢复数据。

第一、查看当前php.ini

e04093ad307b4f771a6cfc841798aaf9.png

这里可以看到有3个php.ini文件,默认php -v看到的是/etc/php.ini配置PHP版本,而站点是用到PHP5.6.30版本。

第二、添加变量默认php版本

vi /etc/profile

原本我们需要删除不准备启用的PHP版本文件的,担心删除错了锁定不删除,反正默认过去后不影响,这里我们需要在profile文件中默认指定PHP版本。

export PATH="/www/wdlinux/apache_php-5.6.30/bin:$PATH"

49ab356fddd7c040a898abb9f5d33b04.png

这里老左要指定当前PHP全局是5.6.30版本,所以添加上面脚本。

source /etc/profile

然后执行命令看是否有报错,没报错就OK。

45fc74440c3b82bdf9e4512e8de13241.png

这里可以看到php -v和phpinfo是一样的PHP版本,问题可以得到解决。有一个报错"PHP Warning: Module 'SourceGuardian' already loaded in Unknown on line 0",这里前面我单独提供了解决方法,可以参考这个方法解决。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值