在Windows命令提示符(cmd)中运行.php文件

20
我想要在 Windows 命令提示符中运行一个 .php 文件。我遵循了这个建议( suggestion )(Windows 中出现“php 不是内部或外部命令”),但它没有起作用。

我尝试了以下命令提示符:
C:\Windows\system32> cd \myfolder

并在 myfolder 文件夹中执行以下操作:
C:..\myfolder> php file.php
但我收到了一个错误信息“php 不是内部或外部命令”。

当我尝试去掉 php 命令来运行文件时,像这样;
C:..\myfolder> file.php
它只会在记事本中打开该文件,但我想要在 cmd 中运行它。

我该怎么做?
4个回答

41

如果你在使用Windows 10:

  1. 打开开始菜单
  2. 输入path
  3. 点击编辑系统环境变量(通常是搜索结果的顶部),然后继续执行下面的步骤6

如果你使用的是旧版Windows系统:

  1. 展示桌面。

  2. 右键单击桌面上的我的电脑快捷方式。

  3. 点击属性

  4. 你应该会看到一个名为控制面板\系统和安全\系统的区域。

  5. 点击左侧菜单栏中的高级系统设置

  6. 系统属性窗口底部找到环境变量并点击它。

  7. 在用户变量列表中选择PATH

  8. 将你的PHP路径(C:\myfolder\php)添加到你的PATH变量中,用分号与已有字符串隔开。

  9. 点击“确定”

  10. 打开你的命令提示符(cmd)。

  11. 输入PATH,按回车键。

  12. 确保在列表中看到你的PHP文件夹。

这样就可以了。

注意:请确保你的PHP文件夹中有php.exe文件。它应该是CLI文件类型。如果你没有php.exe,请查看安装指南 - http://www.php.net/manual/en/install.windows.manual.php - 并从那里下载安装文件。


1
当您键入“php file.php”时,第一个php实际上是php.exe命令行工具。刚刚编辑了答案,请检查。 - janenz00
1
前往 http://windows.php.net/download/ ,首先下载一个安装程序。然后,通过点击安装程序在您的计算机上安装PHP。接着找到PHP安装路径。按照我的说明将PHP路径添加到PATH变量中。 - janenz00
php <您的php文件路径>\file.php(这很可能是另一个问题。哈哈) - janenz00
假设,我的 PHP 脚本的工作是搜索文件。 但是在这种方法中,PHP 脚本在 cmd 控制台中显示,那么我该如何在这里工作呢? - user1687804
1
好的,我刚刚从wamp文件夹中复制了php.exe。现在我可以从我的目录中使用了。谢谢。 - user1687804
显示剩余9条评论

3
你可以例如:使用php.exe文件夹路径设置环境变量路径,例如c:\program files\php。
在d盘创建一个脚本文件,文件名为a.php。
打开cmd窗口:使用d:命令进入d盘。
输入以下命令: php -f a.php 你将看到输出结果。

1

你应该在环境变量中声明 PHP 的路径,这样你就可以像这样使用:

C:\Path\to\somewhere>php cli.php

你可以像这样做 this


2
尝试过了,但它只显示错误“php不被识别为内部或外部命令”。 - user1687804
你确定 PHP 安装正确了吗?在终端上输入 'php -v' 来确认。 - Austin

0

看起来你的问题很久以前就提出了,但我刚看到它。

我进行了搜索(不是在谷歌上),并找到了我的答案。

所以我写下了解决方案,以便其他人可以从中获得帮助。

这是我的解决方案。

其他答案不同,您不需要设置环境。

您只需要编写php index.php,如果index.php是您的文件名。

然后您将看到该文件已编译并显示其所需的输出。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接