📜  windows env文件后php版本不更新 - PHP(1)

📅  最后修改于: 2023-12-03 14:48:28.877000             🧑  作者: Mango

Windows环境下PHP版本不更新

在Windows环境下,有时候我们想要升级PHP的版本,但却发现升级后依然显示旧版本的PHP。这可能是因为在Windows环境下,PHP的版本与环境变量配置有关。

原因

在Windows环境下,我们可以通过修改环境变量来指定PHP的版本。这个环境变量叫做PATH,它会在计算机中查找可执行文件(比如PHP.exe),并将它们添加到系统路径中。当我们执行一个命令时,计算机会在PATH中查找这个命令的可执行文件,从而执行这个命令。

但是,如果我们升级了PHP的版本但没有更新PATH环境变量,就会导致系统依然使用旧版本的PHP。

解决方法
方法一:更新PATH变量

我们可以手动更新PATH环境变量,将新版本的PHP路径添加到系统路径中。具体步骤如下:

  1. 打开控制面板,在搜索框中输入“环境变量”并选择“编辑系统环境变量”。

  2. 在系统属性对话框中,点击“环境变量”按钮,找到“PATH”变量并点击“编辑”。

  3. 在“编辑环境变量”对话框中,将新版本PHP的路径添加到现有的路径中。例如,如果新版本的PHP安装在C:\PHP7目录下,就需要将C:\PHP7添加到路径中。

  4. 点击“确定”保存更改并关闭所有对话框。

  5. 打开命令提示符,输入php -v查看PHP的版本号是否已经更新。

方法二:修改php.ini文件

除了更新PATH环境变量之外,我们还可以直接修改PHP配置文件php.ini来指定PHP的版本。具体步骤如下:

  1. 打开PHP的安装目录,找到php.ini文件并打开它。

  2. 在文件中找到extension_dirextension选项,并将它们修改为新版本PHP的路径和扩展名。例如:

extension_dir = "C:\php7\ext"
extension = php_mysql.dll
  1. 保存文件并关闭。

  2. 重新启动PHP服务。

  3. 打开命令提示符,输入php -v查看PHP的版本号是否已经更新。

结论

在Windows环境下,如果我们想要更新PHP版本,必须更新PATH环境变量或者修改php.ini文件来指定新的PHP路径和扩展名。这样才能确保系统正确地使用新版本的PHP。