Sublime text,SFTP目录结构

Sublime text, SFTP directory structure

我的远程服务器有这个结构(Laravel app):

- laravel
----app
----bootstrap
----(etc.)

- public_html
----js
----css
----index.php
----(etc)

但是,我的本地结构是 laravel 的默认结构

---app
---bootstrap
---(etc)
---**public** (remote's public_html)

所以,我有两个 FTP 用户。一个是 "laravel",它的远程根文件夹是 "laravel"。另一个是 "public",它的远程文件夹是 "public_html".

当我用 "laravel" 用户上传时,我没有任何问题,但是当我用 "public" 用户上传文件时,文件正在 "public_html/public/whatever-file" 中上传。这是因为我的本地和远程结构不完全一样。

上传文件到public_html时如何对sftp-config.json说,"removes"上传目录的"public"名称? 这样就可以正确保存了。

谢谢。

根据您的意见,最好的解决方案是让您的本地文件系统与远程文件系统匹配,有两个目录:laravelpublic_html。由于您无权访问共享服务器上它们的父目录,因此您需要在 Sublime 中设置两个 SFTP 服务器,一个指向 public_html,另一个指向 laravel。这样,您就不必担心破解 SFTP 来重写文件路径,我认为这是不可能的,因为它不是开源的。