如何在 Windows 上使用命令行访问 PHP?

Posted

技术标签:

【中文标题】如何在 Windows 上使用命令行访问 PHP?【英文标题】:How to access PHP with the Command Line on Windows? 【发布时间】:2011-11-10 13:48:23 【问题描述】:

我正在尝试学习如何从命令行 (CLI) 访问 php 脚本

下面是我尝试的图像,请帮助。我正在运行 Windows 7

【问题讨论】:

【参考方案1】:

您需要将您的 PHP 安装目录添加到 %PATH% 环境变量,或者从 PHP 安装目录工作。

将其添加到路径(最好的方法 - 为 Windows 7 编辑):

右键单击My Computer 图标 点击Properties 点击左侧导航栏中的Advanced system settings 点击Advanced标签 点击Environment Variables按钮 在System Variables 部分,选择Path(不区分大小写)并单击Edit 按钮 在字符串末尾添加分号 (;),然后添加 PHP 安装的完整文件系统路径(例如 C:\Program Files\PHP) 继续点击OK等,直到所有对话框都消失 关闭命令提示符并再次打开 已排序

或者,您可以在尝试运行命令之前运行cd <PHP installation path>,或者调用您的脚本,如<FULL file system path of php.exe> <path to script>

【讨论】:

Windows 8上:按WIN + Q,输入“environ”并选择第一个条目“Edit the system environment variables”,省去一些鼠标点击。继续第 5 步。 另外值得注意的是,在所有版本的 Windows 上,您都可以通过点击 Win + pause/break 打开系统属性对话框(前两步) 我在 windows 10 上试过这个,它说 php.exe 没有重新编译,我还需要采取其他步骤吗? @DustinPoissant 你确定你尝试在新的命令提示符下使用它吗?您可以在命令提示符下键入set path 以检查%path% 环境变量的当前值并检查该会话中是否存在PHP 的安装路径 我重新启动了我的电脑,它可以工作了。显然,在向 PATH 添加一些内容后,使用 Windows 10 有时必须重新启动。【参考方案2】:

临时使用,试试这个:(使用福利npmcomposer

> SET PATH=c:\wamp\bin\php\php5.3.29\;%PATH%

测试用这个:

> echo %PATH%
c:\wamp\bin\php\php5.3.29\;c:\anothers\;

现在你可以访问PHP命令:

> php -v
PHP 5.3.29 (cli)

【讨论】:

【参考方案3】:

简单方法:运行 CMD 然后输入

C:\wamp\bin\php\php5.4.3\php.exe -f "C:\wamp\www\timenow.php"

将最后一部分更改为不同的脚本,并确保您拥有与我相同版本的 php 文件夹。 (php5.4.3)

【讨论】:

救命稻草。谢谢你:)【参考方案4】:

在 2020 年和 Windows 10 中,有一种更简单的方法可以实现这一目标。

1- 在https://getcomposer.org/Composer-Setup.exe下载作曲家

2- 在 Windows 上安装任何程序时安装它,并且(重要)当它询问您 PHP 的路径时,通过正确的路径浏览(例如:c:/wamp/bin/php.exe)

完成!关闭 cmd 并重新打开,您可以在命令行上运行 PHP,也可以在 COMPOSER 上运行(如果您使用 PHP,实际上非常需要 Composer)

【讨论】:

【参考方案5】:

您可以在尝试运行命令之前运行 cd,或者调用您的脚本,例如

【讨论】:

以上是关于如何在 Windows 上使用命令行访问 PHP?的主要内容,如果未能解决你的问题,请参考以下文章