PHP7 无法从命令行工作


PHP7 not working from the command line

我刚刚从这里在我的 Windows 10 机器上安装了 PHP7(线程安全的 64 位版本)http://windows.php.net/download#php-7.0

我手动设置了 php 文件夹的路径并设置了php.ini.每当我想使用 php 命令时,它就会进入下一行而不执行任何操作。我输入什么参数甚至无关紧要。没有错误消息,所以我对可能的问题一无所知。

以下是发生的情况:

PS C:'Users'Jakob> php
PS C:'Users'Jakob> php cjasdf
PS C:'Users'Jakob>

即使我导航到 php 文件夹并执行 php.exe也没有任何反应:

PS C:'php> .'php.exe
PS C:'php> .'php.exe aleass
PS C:'php>

RE:您对缺少 Visual C/C++ 运行时库的评论

您需要做的第一件事是使用该运行时库更新 Windows 从这里下载

Ok Power Shell是命令提示符完全不同的野兽,所有常用的DOS命令都被PS命令取代

我让PHP像这样在Power Shell中运行

通过切换到安装 PHP 的文件夹来运行 PHP

 PS > Set-Location c:'php
 PS > php -v

以下是我将如何做得更好,通过将C:'php文件夹添加到 PATH,但仅在 PS Windows 实例的持续时间内,即不对 Windows 路径进行永久更改

在此 PS 执行期间将您的 PHP 文件夹添加到 WINDOWS 路径中

PS > $ENV:Path = $ENV:Path + ";c:'php"

CD(或 PS 等效文件)放入包含 PHP CLI 脚本的文件夹中

PS > Set-Location c:'php-source
PS > php test.php

谢谢,我以前从未使用过Power Shell,找到这个简单的东西让我觉得我应该花一些时间更多地了解它。