保存PHP文件时Sublime Text3弹出php命令未找到报错,如何解决?
问题描述
每次在Sublime Text(Build 4143)中保存.php文件时,会弹出报错窗口,提示:
/bin/sh: php: command not found
已尝试重新安装Sublime Text并卸载未使用插件,问题仍存在。
解决方法
1. 确认PHP是否安装
打开系统终端(Mac/Linux)或命令提示符(Windows),输入命令:
php -v
如果提示找不到命令,说明未安装PHP,需根据系统类型安装对应版本:
- Mac:使用Homebrew执行
brew install php - Linux:Debian/Ubuntu用
sudo apt install php,CentOS/RHEL用sudo yum install php - Windows:从PHP官网下载对应版本安装包完成安装
2. 获取PHP完整路径
若已安装PHP,在终端/命令提示符输入以下命令获取可执行文件路径:
- Mac/Linux:
which php
- Windows:
where php
记录输出的路径(如/usr/local/bin/php或C:\php\php.exe)。
3. 配置Sublime Text的PHP编译系统
- 打开Sublime Text,点击顶部菜单「工具」→「编译系统」→「新建编译系统」
- 删除默认内容,替换为以下代码(将路径替换为你刚才获取的PHP路径):
Mac/Linux版本:
Windows版本:{ "cmd": ["/usr/local/bin/php", "$file"], "file_regex": "^(.*?)(\\d+):(\\d+)", "selector": "source.php" }{ "cmd": ["C:\\php\\php.exe", "$file"], "file_regex": "^(.*?)(\\d+):(\\d+)", "selector": "source.php" } - 保存文件,命名为
PHP.sublime-build,保存位置选择默认的Packages/User文件夹即可 - 回到Sublime Text,选择「工具」→「编译系统」→「PHP」,之后保存.php文件即可正常运行
4. 清理残留插件配置
若上述操作无效,检查Sublime Text的用户配置目录:
- 点击「Preferences」→「Browse Packages」,进入User文件夹
- 查看是否有与PHP相关的配置文件(如phpcs、phpfmt等插件的配置),删除这些文件或修改其中的PHP路径为正确路径
内容的提问来源于stack exchange,提问作者Sebastian Td
相关产品推荐
相关产品推荐

