20

我想.php在 windows cmd 中运行一个文件。我按照这个(建议) php 不被识别为内部命令(在 Windows 中)

但它没有用。

我试过这个命令提示符:
C:\Windows\system32> cd \myfolder

在里面myfolder我做了如下:
C:..\myfolder> php file.php
但我得到一个错误“php不被识别为内部或外部”

但是当我尝试没有php这样的命令时;
C:..\myfolder> file.php
它只是在记事本中打开,但我想在cmd.
我该怎么做?

4

4 回答 4

40

如果运行 Windows 10:

  1. 打开开始菜单
  2. 类型path
  3. 单击编辑系统环境变量(通常,它是顶部的搜索结果)并继续下面的步骤6

如果在较旧的 Windows 上:

  1. 显示桌面。

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

  3. 单击属性

  4. 您应该看到控制面板的一部分 - Control Panel\System 和 Security\System

  5. 单击左侧菜单上的高级系统设置。

  6. 单击系统属性窗口底部的环境变量。

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

  8. 将您的 PHP 路径 (C:\myfolder\php) 附加到 PATH 变量中,并用分号与现有字符串分隔。

  9. 点击确定

  10. 打开你的“cmd”

  11. 输入路径,按回车

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

那应该行得通。

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

于 2012-10-13T07:29:34.177 回答
3

例如,您可以:使用 php.exe 文件夹设置您的环境变量路径,例如 c:\program files\php

在 d:\ 中创建一个脚本文件,文件名为 a.php

打开 cmd: 使用 d: 命令转到 d: 驱动器

键入以下命令

php -f a.php

你会看到输出

于 2013-06-06T07:03:42.657 回答
1

您应该在路径中为 PHP 声明环境变量,因此您可以像这样使用:

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

你可以这样

于 2012-10-13T07:15:31.827 回答
0

看来你的问题要老得多了。但我只是看到了。我搜索(不在谷歌中)并找到了我的答案。

所以我正在编写它的解决方案,以便其他人可以从中获得帮助。

这是我的解决方案。

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

你只需要写下php index.phpindex.php的文件名。

然后你会看到,该文件已编译并显示它所需的输出。

于 2018-11-08T17:18:55.087 回答