2016-08-05 11 views
0

今日、自分のプロジェクトの1つを自分の開発環境から私のものに移したかったのです。Laravel - すべてのファイルをアップロードする必要がありますか?

私はFTP経由でアップロードしようとしましたが、私はすでにほぼ110kのファイルが更新されているのを見ました。

これが本当に必要かどうか誰かに教えてもらえますか?

乾杯、 ファビアン

+0

これを見てください:http://stackoverflow.com/questions/22075238/uploading-laravel-project-onto-web-server – Saman

答えて

2

共有ホスティングアカウントのように、コンポーザーのインストールが許可されていない、またはシェルアクセスが一切ないような制限がない場合は、vendorディレクトリをアップロードする必要はありません上の@djt - ベンダーディレクトリにすべての依存関係を設定するプロダクションサーバー上でcomposer installを実行できます。

node_nodulesフォルダは、ほとんどの場合、開発目的でのみ依存関係があるため、FTPアップロードから安全に除外することもできます。プロダクション用にnode_moduleが必要な場合は、同様の方法でpackage.jsonファイルをプロダクション・サーバーにアップロードしてからnpm installを実行して、プロダクション・サーバーにインストールされているすべてのnode_moduleを取得できます。

vendorとのディレクトリは、ftpから除外されている場合、アプリケーション/プロジェクトコードのみをアップロードすることを保証します。それが役に立てば幸い。

+0

優れています。ありがとう:) –

0

あなたはあなたの「ベンダー」ディレクトリにアップロードされる可能性がありますように聞こえます。

FTPアップロードでそのディレクトリを除外し、新しいサーバで 'composer install'を実行する必要があります。依存関係を 'vendor'ディレクトリにダウンロードします。

+0

ありがとうございました! :)うまく働いた。 – Astinox

+0

@Astinox問題ありません。それをマークしてください他の人が知っているように答えました! – djt

関連する問題