Sublime Text 3,搭配原版 SFTP 插件(作者 wbond 那个),只要调教得当,上传代码到服务器能稳得像老黄牛。但前提是——嗯,三个硬性条件,一个都不能少:插件得通过 Package Control 安装、项目必须已绑定、sftp-config.json 要放在正确位置且字段无误。缺了任何一环,你会发现右键菜单没了、保存不触发上传、甚至连个错误提示都看不见,活生生一个“静默失败”。

Sublime Text 3使用SFTP插件上传代码至服务器

怎么确认你装的是 ST3 兼容的 SFTP 插件

版本对不上,什么都是白搭。ST3 和 ST4 的插件世界完全是两套生态。怎么确认?打开 Help → About Sublime Text 看一眼:如果是 Build 3xxx(比如 3211),那就是 ST3;要是显示 Build 41xx,别费劲了,你用的其实是 ST4,原版 SFTP 安装后直接报 ImportError: No module named urllib2,不是插件不好使,是路走反了。

sftp-config.json 必须放对位置、写对名字

这个配置文件不是全局的,它只对“你右键的那个文件夹”生效。名字、路径、大小写,错一个字符,插件就静默忽略——不报错、不提醒、不上传,等于不存在。

upload_on_sa ve 不生效?先看项目有没有“映射”

"upload_on_sa ve": true 写在配置里了,但保存后服务器上一动不动——别着急骂插件,十有八九是 Sublime 根本不知道该把当前文件传到哪里去。它只对“已映射的项目内文件”触发上传。

上传成功但 PHP 报 500?别怪插件,查权限和 SELinux

SFTP 插件只负责把字节写过去,不处理 Web 服务器上下文。上传后页面崩了,大概率是权限或系统策略拦住了路。

说到底,最容易被跳过的其实是项目绑定和配置文件位置。90% 的“连不上”“不上传”问题,根源不在 SSH 或网络,而在 Sublime 没认出你在操作哪个项目。动手前先确认 Project → Add Folder to Project 和右键 Map to Remote 这两步做完了,比反复改 JSON 有用得多。

本文转载于:https://www.php.cn/faq/2464751.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。