はじめに
CodeIgniter 4 と CodeIgniter 3 を公式サイトからダウンロードして、MAMP にインストールした後に TOP ページを表示させるまでの手順(手動インストール, Composer インストール)を簡単に纏めています。
環境
解説
CodeIgniter 4
手動でインストールする場合
CodeIgniter 公式サイト の Manual Installation を参考にしています。
まず初めに公式サイトの Download から ZIP ファイルをダウンロードします。
次は ZIP ファイルを MAMP の下記の場所に移動して展開します。
/Applications/MAMP/htdocs/
展開後のディレクトリ名を適当な名前に変更します、今回は ci4
にします。
MAMP を起動して http://localhost/ci4/public/ にアクセスすると TOP ページが出力されます。
Composer でインストールする場合
公式サイト の Composer Installation を参考にしています。
Composer とは、PHP のプロジェクトで必要なライブラリを依存関係を気にせずインストールできるパッケージ管理システムです。簡単に言うとライブラリのパッピーセットみたいなやつです。
ダウンロード方法は Composer 公式サイトの Download Composer に情報があります。インストールコマンドについては、公式サイトの警告にもあるようにインストーラーのバージョンによってファイル改竄を検証するハッシュ値が変わるので、Download Composer に記述されている最新のインストールコマンドを順番に実行してください。
ターミナルを起動して Composer のインストールコマンドを実行します。
次は任意のディレクトリから Composer を簡単に呼び出せるように、下記のコマンドでパスを通します。
sudo mv composer.phar /usr/local/bin/composer
正常にインストールされているか確認する為に composer
コマンドを実行してバージョンとコマンドヘルプを出力してみましょう。
composer
かっちょいいロゴも出力されます。
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
次は cd
コマンドでカレントディレクトリを /Applications/MAMP/htdocs/
に変更します。
cd /Applications/MAMP/htdocs/
下記のコマンドで CodeIgniter 4 のプロジェクトディレクトリを作成します、今回は ci4
という名前のディレクトリを作成しています。
composer create-project codeigniter4/appstarter ci4
下記のようにエラーが出力される場合があると思います。
Your requirements could not be resolved to an installable set of packages.
Problem 1
- codeigniter4/framework[4.0.0, ..., v4.1.5] require ext-intl * -> it is missing from your system. Install or enable PHP's intl extension.
- Root composer.json requires codeigniter4/framework ^4 -> satisfiable by codeigniter4/framework[4.0.0, ..., v4.1.5].
なるほど、PHP の intl 拡張モジュールと framework が必要とあります。
which php
コマンドを実行してみましょう、下記のように mac にプリインストールされている PHP を参照していないでしょうか。
/usr/bin/php
簡単な解決方法は .bash_profile
で MAMP の PHP を参照するように export
することです。例えば、下記のように環境変数を指定します。
export PATH="/Applications/MAMP/bin/php/php8.0.3/bin:$PATH"
ci4
ディレクトリを削除して、再度コマンドを実行すると正常に実行されると思います。現在のファイルを変える必要が無いので影響が少ないです。
composer create-project codeigniter4/appstarter ci4
MAMP を起動して http://localhost/ci4/public/ にアクセスすると TOP ページが出力されます。
CodeIgniter 3
CodeIgniter 公式サイト の Installation Instructions を参考にしています。
まず初めに公式サイトの Downloading CodeIgniter から ZIP ファイルをダウンロードします。
次は ZIP ファイルを MAMP の下記の場所に移動して展開します。
/Applications/MAMP/htdocs/
展開後のディレクトリ名を適当な名前に変更します、今回は ci3
にします。
MAMP を起動して http://localhost/ci3/ にアクセスすると TOP ページが出力されます。
以上です。
おわりに
CodeIgniter 公式サイトの一部ページにて、リンク切れやダウンロード先の間違いが放置されていたので注意しましょう。