PHPパッケージマネージャ・Composerが使えるレンタルサーバー
公開日: 2020.12.28
最新のPHPフレームワークを使う際はほぼ必須となっているPHPパッケージマネージャ・Composer。今回は、Composerが使えるレンタルサーバーと使えないサーバーでComposerやPHPフレームワークを使う方法をまとめました。
Composerとは?
PHPライブラリのインストール・管理・依存関係チェックをしてくれるパッケージマネージャーがcomposerです。
Laravelやsymfony、CodeigniterなどのPHPフレームワークは、composerを使うことで簡単にインストール・アップデートが可能になっています。
レンタルサーバーでComposerを使うメリット
composerはパッケージ管理するためのものなので、PHPフレームワークを使うのに必須のツールではありません。PHPフレームワーク本体を用意すればcomposerなしでもPHPフレームワークは使えます。
ただし、composerをレンタルサーバーで使えるようにすることで、
- アップデートの管理ができる
- FTP時間の短縮・エラー回避ができる
という大きなメリットがあります。
レンタルサーバーはFTP周りの機能があまり強くない(制限している)ことがあるので、symfonyやLaravelなど依存パッケージのファイル数が多いフレームワークを使うと、アップロード途中でアップロードエラーになってしまうことがあるため、ストレスになります。
Composerが使えるレンタルサーバー
まず大前提として、ComposerはPHPで動くので基本的には全てのPHPサーバーで使えます。ただし、Composerはコマンドラインから実行する形式なので、SSH機能が使えるレンタルサーバーでないと、実質使えません。
今回は、レンタルサーバーごとに「SSHが使える」かと、SSH対応プランの月額料金を比較します。
レンタルサーバー | SSH対応プラン | 対応プランの月額料金 |
---|---|---|
さくらのレンタルサーバー | スタンダードプラン以上 | ¥524〜 |
スターサーバー | x | - |
コアサーバー | 全てのプラン | ¥218〜 |
Web Arena Suite X | x | - |
XREA | 全てのプラン | ¥0〜 |
ロリポップ!レンタルサーバー | スタンダードプラン以上 | ¥275〜 |
ConoHa WING | 全てのプラン | ¥1,320〜 |
iCLUSTA + | x | - |
バリューサーバー | 全てのプラン | ¥184〜 |
カゴヤ 共用レンタルサーバー | 全プラン | ¥968〜 |
お名前.com レンタルサーバー | 全プラン | ¥990〜 |
ヘテムル | 全プラン | ¥880〜 |
WADAX | x | - |
SSHが使えるレンタルサーバーで最安値はXREAの無料プランです。広告は入りますが、無料でありながらSSHまで使えます。
XREA以外で見ると、SSHが使える(composerがレンタルサーバー上で使える)レンタルサーバーとしては最安値はコアサーバーで、月額218円から利用可能です。コアサーバーはAPI機能もあるため中上級者でも使いがいのあるレンタルサーバーと言えます。
レンタルサーバー入門から大規模サイトまで守備範囲の広い共有レンタルサーバー。初期費用無料と導入コストを下げつつ、転送量や登録ドメイン数が無制限など、他のレンタルサーバーでは物足りないというユーザーにもマッチしたサービスになっています。
定番のレンタルサーバーでは、さくらのレンタルサーバー、ロリポップでは最安値プランではSSHが使えないので注意が必要です。また、初心者に人気のスターサーバーも、SSHには対応していません。
レンタルサーバーの最大手・さくらインターネットが手がける共有レンタルサーバー。小規模から大規模までほぼ全てのWebサイトにマッチする充実したプランと、豊富な機能が特徴なサービスです。
低価格から中規模まで、幅広いニーズに対応できるロリポップ!レンタルサーバー。低価格で最低一ヶ月から利用できる柔軟な契約体系で、Webサイト運営に必要な機能が全て揃っています。
SSH機能がないレンタルサーバーでcomposerを使うには?
SSH機能がないと、全くComposerは使えないのかというとそうではありません。Composer自体はcomposer.pharという実行ファイルなので、レンタルサーバー上にcomposer.pharをアップロードして、PHPスクリプトからexecコマンドで実行できれば、ブラウザからPHPスクリプトを呼び出すことでComposerを実行可能です。
ただし、SSHが使えないレンタルサーバーは、PHPのexecコマンドを制限していることもあるので、契約する前に確認するようにしましょう。
また、ローカルでComposerを実行してvendorディレクトリをFTPでアップロードすれば、LaravelやComposerでのインストールが必須のPHPフレームワークも使えるので、もし契約しているレンタルサーバーがSSHに対応していないのであれば、ComposerをローカルにインストールしてFTPでアップロードするようにしましょう。
Composerが使えるレンタルサーバーを見てきました。
最新のPHPフレームワークはほとんどがComposerを使う方式になってきているので、PHPフレームワークを使う予定があるのであれば、レンタルサーバーを選ぶ際に「SSHが使えるか」に注意してみてください。
この記事で紹介したサーバーサービス
低価格から中規模まで、幅広いニーズに対応できるロリポップ!レンタルサーバー。低価格で最低一ヶ月から利用できる柔軟な契約体系で、Webサイト運営に必要な機能が全て揃っています。
レンタルサーバーの最大手・さくらインターネットが手がける共有レンタルサーバー。小規模から大規模までほぼ全てのWebサイトにマッチする充実したプランと、豊富な機能が特徴なサービスです。
価格は記載がある場合を除き、すべて税込みです。
関連キーワード
共有レンタルサーバーの新着記事
- 共有レンタルサーバー月額100円以下で使えるメール専用サーバーまとめ 2023.11.28
- 共有レンタルサーバー広告なし完全無料のレンタルサーバー「シン・クラウド for Free」がリリース 2023.10.5
- 共有レンタルサーバーレンタルサーバーを画像置き場として使う方法とメリット・デメリット 2022.5.18
- 共有レンタルサーバーレンタルサーバーもウイルス感染する?対策は? 2022.5.17
- 共有レンタルサーバーノートラブルでスムーズなレンタルサーバーの解約の仕方 2022.5.12
- 共有レンタルサーバー動画配信サイトに最適なレンタルサーバーの選び方まとめ 2022.5.11
- 共有レンタルサーバーレンタルサーバーで複数サイト・複数ドメインを管理する際の注意点 2022.5.9
- 共有レンタルサーバーレンタルサーバーをスムーズに引越し・乗り換える方法 2022.5.2