共有ホスティングを使用している場合は、ホスト自体でComposerを使用することはできません。さらに、「プロダクションで」Composerを使用することはお勧めしません。
あなたのプロジェクトを作成して従属パッケージをインストールするには、Composerをローカル(ローカルマシンのO/S上)で使用することをお勧めします。すべての作業が完了し、独自のコードでテストされたら、結果として得られるベンダライブラリを含む開発ディレクトリツリー全体を、フラットファイルのFTP/SCPアップロードとしてアップロードします。
高度になると、自動デプロイメントの技術に夢中になるかもしれませんが、コードベースを管理するためのローカル開発ツールとしてComposerを使用することをお勧めします。
更新、さらに詳細:
作曲本当にあなたが開発中で、あなたのコードベースを管理するためのツールです。これは「デプロイメント」ツールを意図したものではありません。以前はあなたが好きなライブラリを見つけてダウンロードし、lib/stuffのようなランダムなコードベースにコードを解凍してリンクし、バージョン管理システム(VCS)にコミットしていました。はい、1年後に更新したいのですが、もう一度ダウンロードして、どこに保存したのか、ファイルを上書きするか、古いものを削除する必要があります。また、VCSリポジトリにはサードパーティ製のコンポーネントが含まれています。 Composerは、この長期的な依存関係管理の混乱に秩序をもたらすことでこれを解決しました。
"実稼働中"のComposer(ライブウェブサイト)を実行したくない理由は、ダウンロード、更新、構成中にウェブサイトが壊れる可能性があるからです。作曲者のプロセスがうまくいっても、これは数分の壊れたサイトになる可能性があります。アップデートが完了した後、サードパーティパッケージの全く新しいセットができました:あなたのコードベースと互換性があることをどのように知っていますか?
したがって、ローカルでコンポーザーの更新を行い、すべてをテストし、コードを修正して光っている新しい更新プログラムを修正してから、新しいサイト全体をサーバーにアップロードすることにしますすべて一緒に手動で展開は独立しています。
申し訳ありませんが、私はそれが意味をなさないと思います。 –
@JonStirling私はまだコーディングに新しいです、それは私が混乱している理由です。 – user6043723
作曲家はpharアーカイブに含まれている純粋なPHPプログラムです。端末から直接、通常は通常のphpファイルのように実行してssh接続を介して実行されます。だから、コンポーザーにはOSの依存性はなく、PHPのインストールのためだけであり、ホスティングプロバイダが明示的にそれをサポートしていない限り、あなたはcPanelからそれを実行することはできません。 –