【问题标题】:Sublime text, SFTP directory structureSublime 文本,SFTP 目录结构
【发布时间】:2015-10-06 12:36:17
【问题描述】:

我的远程服务器有这样的结构(Laravel 应用):

- 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 说,将“公共”名称“删除”到上传目录?这样它会正确保存。 p>

谢谢。

【问题讨论】:

  • 整个故事的发生是因为 laravel 项目在共享主机中。
  • 为什么不让你的本地结构镜像服务器呢?
  • 因为我无法更改共享主机中的 Web 根目录。它说除了使用 .htaccess 进行“播放”之外,将所有文件放入“public_html”并不保存。 (在 url 中隐藏“public”)
  • 我的意思是,改变你的 local 结构。因此,不是 Laravel 的默认设置,而是 本地 有一个 public_htmllaravel 目录。服务器保持不变。这样,您可以直接从本地同步到远程并返回。
  • 是的,我想,问题是我无法通过 FTP 连接到“根”文件夹,我可以连接“laravel”或“public_html”。共享主机ftw ...

标签: sftp sublime-text-plugin


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-07
    • 2013-04-14
    • 2014-06-23
    • 2015-03-03
    • 1970-01-01
    • 2021-01-21
    • 1970-01-01
    相关资源
    最近更新 更多