我在Windows上使用Powershell,并尝试使用PHP 7从Powershell临时运行脚本,但它卡在5.5上
我已经运行set PATH=%PATH%;"C:\Program Files (x86)\PHP\7.0"
,但是当我运行php -v
时,由于某种原因它仍然是5.5
我在做什么错了?
答案 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二进制路径以匹配您的系统。