文档首页 > > 常见问题> 自定义任务步骤问题> 安装Python> Windows主机上检测到版本与安装版本不匹配

Windows主机上检测到版本与安装版本不匹配

分享
更新时间: 2020/02/27 GMT+08:00

问题现象

以安装PHP为例进行说明,例如选择的版本为“php-7.2.12”,如下图所示:

  

安装成功后,用主机授信时的用户登录主机去查看php版本,如下图所示:

  

检测到的版本为“PHP 5.6.38”或其他版本,与安装版本不匹配。

  

原因分析

该主机之前安装过其他版本的PHP,再次安装会将新的php的路径追加到“Path”变量的最后面。系统按“Path”中的路径从前到后的顺序查找相应的程序命令,根据之前的php路径找到程序命令就会停止,因此会发生版本不匹配的问题。如下图所示:

  

当在路径“C:/php2”下找到相应程序命令,就不会去找“C:/php”下的程序命令。

  

处理方法

以用户环境变量为例,系统环境变量方法与用户环境变量相同。

  

  1. 查看环境变量“Path”步骤:
    1. 打开我的电脑,右击“我的电脑”选择“属性”,如下图所示。

        

    2. 单击“高级系统设置”,如下图所示。

        

    3. 单击“环境变量”,如下图所示。

      

    1. “Path”变量,如下图所示。

  

  1. 根据变量“Path”中是否存在变量引用,采取对应的处理方法:
    1. 当变量“Path”中不存在如“%PHP_HOME%”的变量引用,将“Path”中之前的与php有关的路径删除或者将新增加的php路径放在“Path”变量的最前面。
    2. 当变量“Path”中存在如“%PHP_HOME%”的变量引用,并且系统查找php路径时会被最先找到,在环境变量中找到“PHP_HOME”,将值更改为新增加的php的路径。

  

  

分享:

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问