设置命令lilne的PHP版本

时间:2019-08-19 13:53:09

标签: php windows powershell

我在Windows上使用Powershell,并尝试使用PHP 7从Powershell临时运行脚本,但它卡在5.5上

我已经运行set PATH=%PATH%;"C:\Program Files (x86)\PHP\7.0",但是当我运行php -v时,由于某种原因它仍然是5.5

我在做什么错了?

2 个答案:

答案 0 :(得分:1)

如果您使用的是Windows 10,则从Windows资源管理器中执行此操作会容易得多。

  • Windows + R弹出运行窗口
  • 键入sysdm.cpl并按Enter,这将显示系统属性
  • 转到高级标签,您会在页面底部附近看到Environment variables按钮,点击该按钮

  • 您将在新对话框中看到系统变量,查找名为Path的变量,然后双击它,这将向您显示计算机上的路径列表

  • 寻找上面带有php的那个,这是用于搜索php可执行文件的变量,如果其中有多个,则可以删除并保留您需要的一个,或者添加到您的遗嘱中< / p>

  • 在所有打开的对话框上按“确定”

  • 打开一个新的powershell窗口,然后键入php -v进行检查

如果您需要两个版本,请将两个路径都添加到Path变量中,请确保您要使用的php命令位于另一个之前, 然后转到包含php5.5的文件夹,找到php.exe,进行复制并将其重命名为php5.exe,这样,您可以以php5 -v的身份访问php 5.5,以php -v的身份访问php 7。 >

答案 1 :(得分:0)

我发现的最简单的方法是使用别名在cmd和powershell的php版本之间进行临时切换。

示例:

  

>alias set php Y:\php_binaries\php-5.3.9-Win32-VC9-x86\php.exe

当然,您必须更改php二进制路径以匹配您的系统。