Dreamweaver不能直接运行PHP,必须通过本地服务器(如XAMPP或PHP内置服务器)以http://协议访问;“实时视图”和“在浏览器中预览”若走file://协议则PHP不解析;需配置站点Web URL为http://localhost/路径,并确保PHP错误显示开启、无语法错误、无缓存问题。

Dreamweaver(DW)本身不带 PHP 解释器,不能直接“运行”PHP 文件——它只是编辑器,不是本地服务器。想在 DW 中测试 PHP 脚本,必须让浏览器通过本地 Web 服务器(如 XAMPP、WAMP、MAMP 或内置 PHP Server)访问 .php 文件,而不是双击打开或用 DW 内置预览。
为什么点击“实时视图”或“在浏览器中预览”打不开 PHP?
DW 的“实时视图”和“在浏览器中预览”默认走的是 file:// 协议,浏览器直接读取本地文件,PHP 代码不会被解析,只会原样显示或报错(如看到 源码)。PHP 必须由 Web 服务器(如 Apache + PHP)接收请求、解析执行后返回 HTML。
常见错误现象:
- 浏览器显示一片空白(PHP 报错但错误提示被关闭)
- 页面源码里能看到未执行的
标签 - 地址栏是
file:///C:/.../test.php—— 这一定失败
怎么配置 DW 让 PHP 脚本能被正确访问?
关键是把项目根目录映射到本地服务器的 Web 目录(如 XAMPP 的 htdocs),并确保 DW 的“在浏览器中预览”指向 http://localhost/... 地址,而非本地路径。
立即学习“PHP免费学习笔记(深入)”;
实操建议:
- 把你的 PHP 项目文件夹(如
myproject)放进 XAMPP 的C:\xampp\htdocs\myproject\ - 在 DW 中打开该文件夹为站点:站点 → 新建站点 → 本地站点文件夹选
C:\xampp\htdocs\myproject\ - 设置“服务器”选项卡:选择“本地/网络”,服务器文件夹填
C:\xampp\htdocs\myproject\,Web URL 填http://localhost/myproject/ - 保存后,右键 PHP 文件 → “在浏览器中预览”就会打开
http://localhost/myproject/index.php
不想装 XAMPP?可以用 PHP 内置服务器快速测试
PHP 5.4+ 自带轻量命令行服务器,适合单文件快速验证,无需配置 Apache。
操作步骤:
- 打开终端(Windows 用 CMD/PowerShell,macOS/Linux 用 Terminal)
- cd 到你的 PHP 文件所在目录:
cd C:\myproject - 运行:
php -S localhost:8000(如果端口被占,换 8001 等) - 此时访问
http://localhost:8000/test.php即可执行
注意:php -S 是开发用途,不支持 .htaccess、不能处理静态资源自动映射(需写路由文件),且每次都要手动启停。
DW 里调试 PHP 输出没反应?检查这三处
即使 URL 正确,也可能看不到输出,常见原因:
- PHP 错误报告关闭:在
php.ini中确认display_errors = On和error_reporting = E_ALL - 脚本有语法错误但没报错:用命令行执行
php test.php看是否提示 Parse error - DW 缓存了旧版本:改完 PHP 后别只点“刷新”,要确保浏览器请求的是最新
.php(可加?v=强制不缓存)
最易被忽略的一点:DW 的“实时视图”永远不执行 PHP,它只是 HTML 渲染器;所有 PHP 测试必须依赖真实 HTTP 请求,哪怕只是 localhost。











