在服务器上运行Symfony命令

时间:2012-08-03 19:21:17

标签: php symfony1 symfony-1.4

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

FileZilla可以实现吗?

1 个答案:

答案 0 :(得分:2)

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

由于涉及固有的安全风险,许多共享托管服务提供商不提供SSH访问。您需要确定您的主机是否提供SSH访问,如果不是,则启用它,或者如果具有shell访问权限则移动到新主机。

symfony的CLI访问使许多常见任务在生产中更易于管理,但您只需要使用FTP访问就可以完成(将资源部署到Web目录)。< / p>

<强> There is a whole chapter written on deploying a Symfony 1.4 application

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

我强烈建议您查看提供SSH访问权限的托管环境。将symfony与诸如git之类的VCS相结合,并将服务器设置为直接从存储库中提取标签,只需使用symfony的project:deploy CLI任务进行部署,就可以更轻松地管理生产中的代码。