これで、サーバー上のSymfony1.4にアプリケーションがあります。FileZillaを使用してファイルをアップロードしていますが、たとえば、コマンドラインを使用するにはどうすればよいplugin:publish-assets
ですか?
これはFileZillaで可能ですか?
これで、サーバー上のSymfony1.4にアプリケーションがあります。FileZillaを使用してファイルをアップロードしていますが、たとえば、コマンドラインを使用するにはどうすればよいplugin:publish-assets
ですか?
これはFileZillaで可能ですか?
本番環境で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:deploy
CLIタスクをデプロイに使用するだけで、本番環境でのコードの管理が非常に簡単になります。