如何在 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?的主要内容,如果未能解决你的问题,请参考以下文章

为 PHP 的 Windows 命令行输出着色

在 Windows 命令行上查找 PHP 版本

如何使用 XAMPP for Windows 访问 MySQL 命令行?

如何使用 XAMPP for Windows 访问 MySQL 命令行?

如何在 WAMPServer 中从 Windows 命令行运行 PHP

如何使用 XAMPP for Windows 访问 MySQL 命令行?