Composerを使用せずにLaravelをインストールできますか?


101

毎回Composer(PHPパッケージ/依存関係マネージャー)を使用せずに、任意のWebサーバーにLaravel PHPフレームワークをインストールまたは使用できるかどうか知りたいのですが?

アプリを任意のWebサーバー(コマンドラインにアクセスしない共有サーバーなど)にドロップできるようにしたいと考えています。

composer install初めて(ローカルで)実行する場合、すべての依存関係が存在するはずです。

次に、すべてのファイル(ベンダーディレクトリを含む)がある任意のサーバーにドロップできるはずですか?


回答:


71

本当にやりたかった場合は、Composerが行うすべての作業を手動で行うことができますが、絶対にすべきではありません。Composerのインストールは簡単composer.pharです。ファイルを取得してコマンドを実行するだけです。

いったん実行するcomposer installcomposer update、プロジェクトですべての依存関係が利用可能になり、サーバーに直接アップロードするだけで、ローカルだけでなくサーバーでもComposerを実行する必要はありません。


3
難易度の問題ではありません。ローカルのウェブサーバーにcomposerを使用してインストールしました。しかし、私はまだPHPとフレームワークを学び、Laravelに基づくCMSを実践のために開発していますが、毎回composerを使用する必要なく、それを任意のWebサーバーにドロップできるようにしたいと考えています。私は間違った角度からこれに近づいていますか?
ryanwinchester 2013

6
どういたしまして。必要に応じてサーバー上でもComposerを実行できますが、Composerのインストール/更新をローカルで実行した後は、ローカルプロジェクトを好きな場所に簡単にアップロードできます。
ドワイト

2
@Dwight:これはシェルアクセスのないサーバーにも適用されますか?残念ながら、私のクライアントの多くはそれを提供しない共有ホスティングを利用しており、それがうまくいくとは思いませんでした。PHPスクリプトのコマンドを使用して更新を実行できますか?
MikeRockétt2013

3
ない限り、私は承知しているとして、私はあなたが試みることができると仮定exec()作曲の更新を実行するために、PHPではなく、それだけでローカルにこれらの更新を実行し、更新押しやすいようになりcomposer.lockおよびvendorサーバにディレクトリを。
ドワイト

11
私は、コンポーザーをローカルで(開発サーバー上で)使用し、作業ディレクトリー全体をリモート・サーバーにプッシュするというDwightsの提案に従います。
MarkoAleksić2013

11

プロジェクトにcomparerなしでローカルlaravelをインストールすることはできません。


@BARISKURTもちろん!回答として追加し、コメントを削除しました。コメントも削除してください。
shasi kanth

あなたの答えはどこですか 見えなかった。私は今までに私を削除しました。
BARIS KURT

4

このサイトでは、composerビルドツールでもダウンロードできるものをすべてダウンロードできます。ただし、composerのインストールは必要ありません。もちろん、laravelもそこにあります:https ://php-download.com/package/laravel/laravel


4

共有サーバーがあり、composerをインストールしてcmdを実行して新しいパッケージをインストールしたり、既存のパッケージを更新したりできない場合。

ローカルマシンにcomposerをインストールし、すべてのパッケージをinstall(ex composer require package/name)またはupdate(ex composer update package/name)してから、コードを使用してサーバーにベンダーディレクトリアップロードします。ローカル環境と同じように機能します。

注: Laravelを作曲家で使用することを強くお勧めします。これはlaravelの重要な部分であり、laravelをサポートするサーバーを提供するようにクライアントを説得することができます。以下のリンクを確認すると、サーバーの要件を確認できます。https://laravel.com/docs/5.5#installation


1

サーバーでcomposerを使用しない場合は、composer install / updateを実行してすべてのライブラリをローカルにダウンロードし、サーバーにあるすべてのファイル(ベンダーディレクトリなど)を手動でアップロードする必要があります。

shhでサーバーに接続できない共有ホスティングの場合、そうする必要があるかもしれませんが、サーバー上のすべてのファイルをアップロードするには時間がかかるため、ライブラリを作成してダウンロードすることをお勧めしますcomposerのインストール/更新。


0

はい、最初にローカルホストのcomposerを介してすべてのプロジェクトの依存関係をインストールしてから、FTP経由ですべてのファイルを実際のWebサイトに転送できます。


-2

だけをダウンロードgithubのからzipファイルを、あなたhtdocにアップロードすると出来上がり、それはあなたのために動作します


3
人生はそれほど簡単ではありません、これは良いソリューションではありません。依存するベンダーのフォルダーとファイルが必要で、autoload.phpファイルも必要です
sms247
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.