下面我将详细介绍最常见和最实用的几种方法。

通过 Web 服务器(最常见的方式)
这是运行 PHP 网页和应用程序的标准方式,你需要一个 Web 服务器(如 Apache 或 Nginx)和 PHP 解释器。
步骤:
-
安装环境:
- 新手推荐:使用集成环境包,它们已经帮你配置好了所有东西。
- XAMPP (跨平台:Windows, macOS, Linux): https://www.apachefriends.org/
- WAMP (仅限 Windows): https://www.wampserver.com/
- MAMP (仅限 macOS): https://www.mamp.info/
- 进阶用户:可以分别安装 Apache/Nginx、MySQL/MariaDB 和 PHP。
- 新手推荐:使用集成环境包,它们已经帮你配置好了所有东西。
-
放置 PHP 文件:
- 安装好集成环境后,它会创建一个 Web 根目录,通常名为
htdocs(XAMPP) 或www(WAMP/MAMP)。 - 将你的 PHP 文件(
index.php)复制或移动到这个目录中。
- 安装好集成环境后,它会创建一个 Web 根目录,通常名为
-
启动服务器:
(图片来源网络,侵删)打开 XAMPP/WAMP/MAMP 的控制面板,启动 "Apache" 服务。
-
在浏览器中访问:
- 打开你的网页浏览器。
- 在地址栏输入
http://localhost/或http://127.0.0.1/,然后加上你的文件名。 - 如果你的文件是
htdocs/my_project/test.php,你应该访问http://localhost/my_project/test.php。
示例代码 (test.php):
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">PHP 测试</title>
</head>
<body>
<h1>你好,PHP!</h1>
<p>当前时间:<?php echo date('Y-m-d H:i:s'); ?></p>
<p>2 + 2 的结果是:<?php echo 2 + 2; ?></p>
</body>
</html>
当你访问 http://localhost/test.php 时,浏览器会显示执行后的 HTML,而不会看到 PHP 代码本身。

通过命令行(CLI)
这种方式不依赖 Web 服务器,非常适合用于脚本自动化、命令行工具、测试代码或部署任务。
步骤:
-
确保 PHP 已安装并添加到系统路径:
- 在大多数集成环境(如 XAMPP)中,PHP 的 CLI 可执行文件位于安装目录下的
php文件夹(C:\xampp\php\php.exe)。 - 为了方便使用,最好将这个目录添加到你的系统环境变量
PATH中,这样你就可以在任何目录下直接使用php命令。 - 如果你通过包管理器(如 Homebrew on macOS, apt on Ubuntu)安装 PHP,CLI 通常是默认安装并配置好的。
- 在大多数集成环境(如 XAMPP)中,PHP 的 CLI 可执行文件位于安装目录下的
-
打开终端/命令提示符:
- Windows: 打开 "命令提示符" (CMD) 或 "PowerShell"。
- macOS / Linux: 打开 "终端" (Terminal)。
-
执行 PHP 文件:
- 使用
php命令,后面跟上你的 PHP 文件路径。 - 基本语法:
php 你的文件名.php
- 使用
示例:
假设你有一个名为 script.php 的文件,内容如下:
<?php // 这是一个简单的 PHP 脚本 echo "Hello from the command line!\n"; echo "The script's arguments are:\n"; print_r($argv); ?>
在终端中执行它:
# 首先进入文件所在的目录 (可选) cd /path/to/your/files # 然后执行脚本 php script.php
输出结果:
Hello from the command line!
The script's arguments are:
Array
(
[0] => script.php
)
你还可以直接在命令行执行一小段代码:
php -r "echo date('Y-m-d'); echo PHP_EOL;"
这会直接输出当前日期。
使用在线 PHP 沙箱
如果你想快速测试一小段代码,又不想在本地安装任何东西,可以使用在线 PHP 执行环境。
步骤:
-
打开一个在线 PHP 沙箱网站。
- 3v4l.org: https://3v4l.org/ (非常强大,可以测试不同 PHP 版本的兼容性)
- phptester.net: https://phptester.net/
- replit.com: https://replit.com/languages/php (一个在线代码编辑器和运行环境)
-
粘贴代码并运行:
- 在网页的代码编辑区粘贴你的 PHP 代码。
- 点击 "Run" (运行) 按钮。
- 网页会立即显示代码的输出结果。
优点:
- 无需安装任何软件。
- 可以快速验证代码片段。
- 3v4l.org 可以帮你检查代码在不同 PHP 版本下的行为。
缺点:
- 不适合处理敏感数据或机密代码。
- 有执行时间和资源限制。
- 无法用于开发完整的应用程序。
总结与对比
| 方法 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| Web 服务器 | 标准方式,支持数据库、会话、Cookie 等,适合动态网站。 | 需要安装和配置服务器环境。 | 开发和运行任何基于浏览器的 PHP 应用(网站、Web应用)。 |
| 命令行 | 独立、快速,适合自动化任务和脚本。 | 无法直接在浏览器中看到结果,不涉及 Web 相关功能。 | 定时任务、命令行工具、代码部署、测试。 |
| 在线沙箱 | 无需安装,快速方便。 | 安全性低,功能受限,不适合项目开发。 | 快速测试代码片段、学习语法、跨版本兼容性检查。 |
对于初学者来说,强烈推荐从方法一(Web 服务器)开始,因为它最接近 PHP 的实际应用场景,安装 XAMPP 是最简单快捷的上手方式。
