laragon 终端可直接运行 php 脚本,因已配置 path;需确保在正确目录、文件名无误且为 .php 后缀;quick app 适合单文件快速测试;带参数或 composer 依赖的脚本需手动调用 php 并传参;cli 与 web 共用 php.ini,但扩展可能需手动启用。

直接在 Laragon 的终端里运行 PHP 脚本
Laragon 自带集成终端(默认是 Windows Terminal 或 ConEmu),它已经把 php.exe 加入了系统 PATH,所以不用额外配置就能直接执行脚本。
打开 Laragon → 点击右上角 Terminal 按钮 → 进入项目目录(比如 C:\laragon\www\myapp)→ 输入:
php script.php
注意路径必须是相对当前终端位置,或写绝对路径;如果报错 Could not open input file,大概率是没进对目录,或者文件名拼错了(比如大小写、扩展名漏了)。
- 确保脚本文件后缀是
.php,且没有隐藏的.txt后缀(Windows 资源管理器默认不显示扩展名) - 不要用浏览器地址栏访问
http://localhost/script.php来“执行”——那是 Web 请求,不是 CLI 执行 - 如果脚本依赖
$_SERVER或$_GET,CLI 模式下这些变量为空或结构不同,行为可能和 Web 下不一致
用 Laragon 的“Quick App”功能快速测试单文件
适合临时跑一个 test.php 看输出,不用开终端输命令。
把脚本放到 C:\laragon\www\ 根目录 → 右键 Laragon 系统托盘图标 → Quick App → 选中你的 PHP 文件 → 它会自动用 CLI 模式执行并弹出结果窗口。
- 这个功能只支持单文件,不加载 autoload 或 composer 依赖
- 输出是纯文本,不会渲染 HTML 标签(
<h1>hello</h1>会原样打印,不是渲染成标题) - 如果脚本里用了
exit()或异常未捕获,窗口会直接关闭,建议加readline("Press enter to continue...");暂停查看
执行带参数或 Composer 依赖的脚本
需要显式调用 php 并传参,Laragon 不会自动帮你注入环境变量或加载 autoloader。
例如运行 artisan 命令(Laravel)或自定义 CLI 工具:
php artisan list
或带参数的脚本:
php process.php --input=data.csv --verbose
- Composer 全局命令(如
phpcs)也能用,前提是安装时勾选了“Add to PATH”,否则要用完整路径:C:\laragon\bin\php\php-8.2.12-Win32-vs16-x64\php.exe - 如果提示
Class not found,检查是否漏了require 'vendor/autoload.php';,CLI 下不会自动加载 -
php.ini是 Laragon 自带的版本(C:\laragon\bin\php\php-8.x.x-Win32-vs16-x64\php.ini),CLI 和 Web 使用的是同一份,但某些扩展(如curl)可能在 CLI 模式下被禁用,需手动开启
常见错误:PHP 命令不识别或版本不对
输入 php -v 报 'php' is not recognized,说明终端没继承 Laragon 的 PATH。
- 不要用 Windows 自带的 CMD 或 PowerShell 单独打开,必须通过 Laragon 的 Terminal 按钮启动
- 如果多个 PHP 版本共存,Laragon 默认使用当前选中的版本,可在主界面右下角切换,切换后需重启 Terminal
- 执行
where php查看实际调用路径,确认是不是指向C:\laragon\bin\php\...,而不是其他环境(如 XAMPP、WAMP)的 PHP
CLI 和 Web 的 phpinfo() 输出可能不同,最稳妥的方式是直接在脚本里写 echo PHP_VERSION; 和 print_r(get_loaded_extensions()); 验证运行时环境。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











