1

我现在在服务器上的Symfony 1.4上有我的应用程序。我使用FileZilla上传文件,但我现在如何使用命令行,例如,plugin:publish-assets

FileZilla 可以做到这一点吗?

4

1 回答 1

2

要在生产环境中使用 symfony 的 CLI,您需要对托管应用程序的服务器进行 SSH 访问。您不能通过 FileZille运行 shell 命令(如symfony) ;FileZilla 是 FTP 软件,仅此而已。

由于涉及固有的安全风险,许多共享主机提供商不提供 SSH 访问。您需要确定您的主机是否提供 SSH 访问,如果没有,则启用它,或者如果拥有 shell 访问权限至关重要,请移至新主机。

symfony 的 CLI 访问使许多常见任务在生产中更易于管理,但是您所要求的(将资产部署到 web 目录)只能通过 FTP 访问来完成。

有一整章是关于部署 Symfony 1.4 应用程序的

在您的情况下,只需在php symfony plugin:publish-assets本地运行,然后通过 FTP 推送您的代码。

我强烈建议您研究提供 SSH 访问的托管环境。将 symfony 与git之类的 VCS 相结合并设置服务器以直接从存储库中提取标签,以及简单地使用 symfony 的project:deployCLI 任务进行部署,使得在生产环境中管理代码非常容易。

于 2012-08-04T15:16:13.583 回答