You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Sublime Text中PHP内置Web服务器与页面打开合一构建系统实现问询

实现Sublime Text构建系统同时启动PHP内置服务器并打开Chrome页面

这完全可行,你可以通过串联命令的方式,在构建系统中先后台启动PHP内置服务器,再延迟打开Chrome页面。以下是具体的构建系统配置:

{
    "cmd": ["bash", "-c", "php -S localhost:8000 -t \"${project_path}\" & sleep 2 && open -a Chrome http://localhost:8000/index.php"],
    "shell": true,
    "working_dir": "${project_path}"
}

配置说明:

  • bash -c:让Sublime在bash环境下执行多命令组合,支持后台运行、命令串联等操作
  • php -S localhost:8000 -t \"${project_path}\":启动PHP内置服务器,${project_path}会自动替换为当前Sublime项目的根目录;如果未使用Sublime项目,可替换为${folder}(当前打开的文件夹路径),或直接写死你的项目绝对路径
  • &:将PHP服务器进程放到后台运行,避免Sublime因等待进程结束而卡住
  • sleep 2:预留2秒等待服务器启动完成,防止浏览器打开时服务器尚未就绪;若服务器启动较慢,可适当延长时间(如sleep 3)
  • open -a Chrome http://localhost:8000/index.php:调用系统命令打开Chrome并访问指定页面
  • "shell": true:告知Sublime使用shell环境执行命令
  • "working_dir": "${project_path}":将工作目录设置为项目根目录,确保服务器路径正确

注意事项:

  • 端口冲突:若8000端口被占用,需同步修改命令中的端口号和浏览器访问的URL(如改为localhost:8080)
  • 停止服务器:由于服务器在后台运行,需手动在终端执行pkill -f "php -S localhost:8000"来停止进程
  • 路径适配:如果你的入口文件不是index.php,要修改浏览器访问的URL路径

内容的提问来源于stack exchange,提问作者ckc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 18:37:40