PHP 文件(.php)本质是**文本文件**,包含 PHP 代码(<?php ... ?>)与 HTML/JS/CSS 混合。可用任何文本编辑器打开查看/修改源码。
| 编辑器 | 特点 | 适用场景 |
|---|---|---|
| VS Code | 免费、跨平台、插件丰富(PHP Intelephense、Debug)、Git 集成 | 现代首选,全栈开发 |
| PhpStorm | 专业 PHP IDE,深度代码分析、重构、数据库工具、零配置调试 | 大型项目、团队协作、愿付费 |
| Sublime Text | 轻量、启动快、多光标编辑、插件生态 | 快速编辑、配置文件、偏好键盘操作 |
| Notepad++ | Windows 原生、免费、语法高亮、编码转换 (UTF-8/GBK) | Windows 下轻量查看/改编码 |
| EditPlus | 小巧、支持 FTP/SFTP 远程编辑、编码自动识别 | 老派开发者、需远程改服务器文件 |
编码提示:PHP 文件常用 UTF-8 无 BOM。若用记事本打开 UTF-8 中文显示乱码,请改用上述编辑器并确认编码设置为 UTF-8。
要在本地“运行” PHP,必须搭建 **PHP 运行环境**(Web 服务器 + PHP 解释器 + 数据库)。
| 方案 | 优点 | 缺点 | 推荐指数 |
|---|---|---|---|
| Docker + docker-compose | 版本锁定、环境一致、隔离、生产一致、多项目共存 | 需学 Docker 基础、Windows 需 WSL2/Hyper-V | ⭐⭐⭐⭐⭐ |
PHP 内置服务器php -S localhost:8000 -t public | 零安装、秒启、单文件调试、现代框架自带 | 无 MySQL/Redis、无并发、生产差异大 | ⭐⭐⭐⭐ |
| 集成包:phpStudy / XAMPP / WAMPServer / phpenv | 图形界面、一键启停、切换版本、含 MySQL/Redis | 版本较旧、配置不透明、端口冲突、安全性一般 | ⭐⭐⭐ |
| 手动安装 Apache/Nginx + PHP + MySQL | 完全可控、学习原理、生产一致 | 配置繁琐、易出错、维护成本高 | ⭐⭐ |
| WSL2 (Windows Subsystem for Linux) | 原生 Linux 环境、性能接近原生、VS Code 远程开发无缝衔接 | Win10 2004+、需启用虚拟化 | ⭐⭐⭐⭐⭐ |
# 1. 创建测试文件 test.php
<?php
for ($i=1; $i<=10; $i++) echo "$i<br>";
echo "Hello from PHP!";
?>
# 2. 终端进入文件目录运行
php -S localhost:8000
# 3. 浏览器访问 https://localhost:8000/test.php
# 看到 1-10 及 Hello 字样即成功
https://...。AddType application/x-httpd-php .php 或 PHP-FPM 未连通)。