1

これで、サーバー上のSymfony1.4にアプリケーションがあります。FileZillaを使用してファイルをアップロードしていますが、たとえば、コマンドラインを使用するにはどうすればよいplugin:publish-assetsですか?

これはFileZillaで可能ですか?

4

1 に答える 1

2

本番環境でsymfonyのCLIを使用するには、アプリケーションがホストされているサーバーへのSSHアクセスが必要です。FileZilleを介してシェルコマンド(などsymfonyを実行することはできません。FileZillaはFTPソフトウェアであり、それ以上のものではありません。

多くの共有ホスティングプロバイダーは、固有のセキュリティリスクが伴うため、SSHアクセスを提供していません。ホストがSSHアクセスを提供しているかどうかを確認するか、提供されていない場合は有効にするか、シェルアクセスが重要な場合は新しいホストに移動する必要があります。

symfonyのCLIアクセスを使用すると、多くの一般的なタスクを本番環境で管理しやすくなりますが、要求していること(アセットをWebディレクトリにデプロイすること)はFTPアクセスのみで実行できます。

Symfony1.4アプリケーションのデプロイについて書かれた章全体があります

あなたの場合は、php symfony plugin:publish-assetsローカルで実行してから、 FTP経由でコードをプッシュします

ただし、SSHアクセスを提供するホスティング環境を調べることを強くお勧めします。symfonyをgitのようなVCSと組み合わせ、リポジトリから直接タグをプルするようにサーバーを設定することで、symfonyのproject:deployCLIタスクをデプロイに使用するだけで、本番環境でのコードの管理が非常に簡単になります。

于 2012-08-04T15:16:13.583 に答える