返回

Windows 命令行中如何运行 PHP?

windows

在 WAMPServer 中从 Windows 命令行运行 PHP

前言

作为一名软件工程师,我在工作中经常需要在命令行中运行 PHP 代码。对于 PHP 初学者来说,这可能是一个令人望而生畏的任务,但有了适当的指导,它并不困难。本文将详细介绍如何从 Windows 命令行中使用 WAMPServer 运行 PHP 代码。

先决条件

在开始之前,你需要确保你的系统满足以下先决条件:

  • 已安装 WAMPServer
  • 已设置 PATH 环境变量,指向 PHP 可执行文件

设置 PATH 环境变量

PATH 环境变量告诉 Windows 操作系统在哪里查找可执行文件。如果你已经设置了指向 PHP 可执行文件的 PATH 环境变量,你可以跳过此步骤。否则,请按照以下步骤操作:

  1. 右键单击“此电脑”图标并选择“属性”。
  2. 在“系统属性”窗口中,单击“高级系统设置”。
  3. 在“系统属性”窗口中,单击“环境变量”。
  4. 在“用户变量”部分下,找到名为“Path”的变量。
  5. 选择“Path”变量并单击“编辑”。
  6. 在“变量值”字段的末尾添加以下路径:
;C:\wamp\bin\php\php5.4.3

注意:C:\wamp\bin\php\php5.4.3 替换为 PHP 可执行文件的实际路径。

打开命令行

设置好 PATH 环境变量后,你可以通过以下方式打开 Windows 命令行:

  1. 按下 Windows 键 + R 键打开“运行”对话框。
  2. 在“运行”对话框中,输入 cmd 并按 Enter 键。

进入交互模式

在命令行窗口中,输入以下命令:

php -a

这将进入 PHP 交互模式,让你可以在命令行中执行 PHP 代码。

执行 PHP 代码

在交互模式下,你可以执行 PHP 代码。例如,要打印“Hello, world!”,请输入以下命令:

echo 'Hello, world!';

按 Enter 键后,命令行将输出:

Hello, world!

退出交互模式

要退出交互模式,请按 Ctrl + D 键。

常见问题解答

1. 运行 php -a 时没有看到“php >”提示符

  • 解决方案: 确保已设置 PATH 环境变量,并且指向正确的 PHP 可执行文件。

2. 执行 echo 'Hello, world!'; 时没有输出任何内容

  • 解决方案: 确保你已在交互模式下。

3. 如何在命令行中运行 PHP 脚本?

  • 解决方案: 在命令行窗口中,使用以下语法运行 PHP 脚本:
php C:\path\to\script.php

4. 如何从命令行中调试 PHP 脚本?

  • 解决方案: 使用 -d xdebug.remote_enable=1 选项运行 PHP 脚本,然后使用 Xdebug 工具连接到脚本并进行调试。

5. 如何在命令行中使用 PHP 扩展?

  • 解决方案: 在 PHP 可执行文件的配置中启用 PHP 扩展,然后使用 -d 选项在命令行中加载扩展。

总结

在本文中,我们介绍了如何在 Windows 命令行中使用 WAMPServer 运行 PHP 代码。我们讨论了如何设置 PATH 环境变量,打开命令行,进入交互模式,执行 PHP 代码,并退出交互模式。我还回答了一些常见问题,以帮助你解决可能遇到的问题。有了这些知识,你就可以自信地在命令行中使用 PHP。