如何在 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】:
临时使用,试试这个:(使用福利npm
或composer
)
> 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?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 XAMPP for Windows 访问 MySQL 命令行?
如何使用 XAMPP for Windows 访问 MySQL 命令行?