0

0

sublime怎么配置php开发环境_sublime运行php代码设置【教程】

穿越時空

穿越時空

发布时间:2026-01-08 16:46:03

|

923人浏览过

|

来源于php中文网

原创

Sublime Text 需调用系统已安装的 PHP 可执行文件,非自带环境;须先确认 php -v 可运行,再配置 Build System 运行脚本或内置服务器,不提供断点调试等 IDE 功能。

sublime怎么配置php开发环境_sublime运行php代码设置【教程】

Sublime Text 本身不带 PHP 运行环境,所谓“配置 PHP 开发环境”,本质是让 Sublime 能调用系统已安装的 php 可执行文件来执行脚本,或配合外部服务(如内置服务器)调试。它不是 IDE,不提供断点、变量监视等能力。

确认本地已安装 PHP 并可命令行调用

这是最常被跳过的一步——Sublime 不会帮你装 PHP,只负责调用。如果 php -v 在终端/命令提示符中报 “command not found” 或 “不是内部或外部命令”,后续所有配置都无效。

  • Windows 用户:检查 php.exe 所在路径是否已加入系统 PATH(比如 C:\php),并在 CMD 中运行 where php 验证
  • macOS/Linux 用户:运行 which php,确保返回类似 /usr/bin/php/opt/homebrew/bin/php 的路径
  • 若未安装,请先从 windows.php.net(Win)或 brew install php(macOS)安装,不要试图用 Sublime 插件“替代”这步

用 Build System 直接运行 PHP 脚本

这是最快验证代码能否执行的方式,适合写小工具、测试逻辑,但无法处理 $_GET$_POST 或路由。

操作路径:Tools → Build System → New Build System…,粘贴以下内容并保存为 PHP.sublime-build(默认位置即可):

立即学习PHP免费学习笔记(深入)”;

Scribble Diffusion
Scribble Diffusion

使用AI将你的草图变成精致的图像

下载
{
    "cmd": ["php", "-f", "$file"],
    "selector": "source.php",
    "file_regex": "php$"
}
  • "cmd" 中的 php 必须能被系统识别;若 PHP 不在 PATH,需写绝对路径,如 ["C:/php/php.exe", "-f", "$file"](Windows)或 ["/opt/homebrew/bin/php", "-f", "$file"](macOS)
  • "-f" 参数明确指定执行文件,避免因 PHP 版本差异导致解析失败
  • 保存后,在 PHP 文件中按 Ctrl+B(Win/Linux)或 Cmd+B(macOS)即可看到输出(底部面板)

用 PHP 内置服务器预览网页(支持 $_GET 等)

想测试表单提交、URL 参数、简单路由?得启动一个最小 HTTP 服务。PHP 5.4+ 自带 php -S,无需额外装 Apache/Nginx。

新建另一个 Build System(例如 PHP-Server.sublime-build):

{
    "cmd": ["php", "-S", "localhost:8000", "-t", "$file_path"],
    "selector": "source.php",
    "working_dir": "$file_path",
    "variants":
    [
        {
            "name": "Stop Server",
            "cmd": ["taskkill", "/F", "/IM", "php.exe"]
        }
    ]
}
  • -t "$file_path" 指定文档根目录为当前文件所在文件夹,这样 index.phptest.php 都能通过 http://localhost:8000/test.php 访问
  • Windows 下 taskkill 是粗暴关进程的方式,实际开发建议另开终端手动 Ctrl+C 停止;macOS/Linux 可改用 pkill -f "php -S"
  • 浏览器访问前,确保没有其他程序占用了 8000 端口(如另一实例、Vagrant、Docker)

别指望 Sublime 做 IDE 的事

它没有 PHP 语言服务(LSP)时,就没有自动补全函数参数、跳转定义、实时语法校验等功能。如果需要这些,必须额外装插件(如 SublimeLSP + intelephensephpactor),且要单独配置 PHP 分析器路径、索引范围等。

很多教程把“装插件→点几下设置→就变成 PHP IDE”当默认前提,但真实情况是:90% 的报错源于 php 命令不可达、路径含中文、权限不足,或插件根本没连上后台服务。先确保 php -vphp -l yourfile.php 在终端里跑通,再折腾 Sublime 的花活。

相关专题

更多
php文件怎么打开
php文件怎么打开

打开php文件步骤:1、选择文本编辑器;2、在选择的文本编辑器中,创建一个新的文件,并将其保存为.php文件;3、在创建的PHP文件中,编写PHP代码;4、要在本地计算机上运行PHP文件,需要设置一个服务器环境;5、安装服务器环境后,需要将PHP文件放入服务器目录中;6、一旦将PHP文件放入服务器目录中,就可以通过浏览器来运行它。

2319

2023.09.01

php怎么取出数组的前几个元素
php怎么取出数组的前几个元素

取出php数组的前几个元素的方法有使用array_slice()函数、使用array_splice()函数、使用循环遍历、使用array_slice()函数和array_values()函数等。本专题为大家提供php数组相关的文章、下载、课程内容,供大家免费下载体验。

1525

2023.10.11

php反序列化失败怎么办
php反序列化失败怎么办

php反序列化失败的解决办法检查序列化数据。检查类定义、检查错误日志、更新PHP版本和应用安全措施等。本专题为大家提供php反序列化相关的文章、下载、课程内容,供大家免费下载体验。

1419

2023.10.11

php怎么连接mssql数据库
php怎么连接mssql数据库

连接方法:1、通过mssql_系列函数;2、通过sqlsrv_系列函数;3、通过odbc方式连接;4、通过PDO方式;5、通过COM方式连接。想了解php怎么连接mssql数据库的详细内容,可以访问下面的文章。

951

2023.10.23

php连接mssql数据库的方法
php连接mssql数据库的方法

php连接mssql数据库的方法有使用PHP的MSSQL扩展、使用PDO等。想了解更多php连接mssql数据库相关内容,可以阅读本专题下面的文章。

1413

2023.10.23

html怎么上传
html怎么上传

html通过使用HTML表单、JavaScript和PHP上传。更多关于html的问题详细请看本专题下面的文章。php中文网欢迎大家前来学习。

1233

2023.11.03

PHP出现乱码怎么解决
PHP出现乱码怎么解决

PHP出现乱码可以通过修改PHP文件头部的字符编码设置、检查PHP文件的编码格式、检查数据库连接设置和检查HTML页面的字符编码设置来解决。更多关于php乱码的问题详情请看本专题下面的文章。php中文网欢迎大家前来学习。

1445

2023.11.09

php文件怎么在手机上打开
php文件怎么在手机上打开

php文件在手机上打开需要在手机上搭建一个能够运行php的服务器环境,并将php文件上传到服务器上。再在手机上的浏览器中输入服务器的IP地址或域名,加上php文件的路径,即可打开php文件并查看其内容。更多关于php相关问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

1304

2023.11.13

c++主流开发框架汇总
c++主流开发框架汇总

本专题整合了c++开发框架推荐,阅读专题下面的文章了解更多详细内容。

23

2026.01.09

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP课程
PHP课程

共137课时 | 8.5万人学习

JavaScript ES5基础线上课程教学
JavaScript ES5基础线上课程教学

共6课时 | 6.9万人学习

PHP新手语法线上课程教学
PHP新手语法线上课程教学

共13课时 | 0.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号