0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Windows + CodeIgniter 4 で「Hello World」

Last updated at Posted at 2025-02-06

この記事では、Windows環境にCodeIgniter 4をインストールし、基本的な「Hello World」ページを表示するまでの手順を解説します。
主にコマンドラインでの操作を行います。

1. 前提条件

  • PHPのインストール
    PHP 7.3以上が必要です。
    未インストールの場合は、PHPの公式サイト からダウンロードしてインストールしてください。

  • Composerのインストール
    ComposerはPHPのパッケージ管理ツールです。
    未インストールの場合は、Composerの公式サイト からダウンロードしてインストールしてください。

2. CodeIgniter 4のインストール

  1. コマンドプロンプトを開く
    Win + Rキーを押し、「cmd」と入力してEnterキーを押します。

  2. プロジェクト用ディレクトリの作成

   mkdir C:\path\to\your\project
   cd C:\path\to\your\project
  1. CodeIgniter 4のインストール
   composer create-project codeigniter4/appstarter ci4app

このコマンドにより、ci4app というディレクトリが作成され、その中にCodeIgniter 4のファイルが配置されます。

※実行後に Failed to download codeigniter4/appstarter from dist: The zip extension and unzip/7z commands are both missing, skipping. といった出力が表示された場合は、php.iniファイルを編集し、extension=zipの行のコメントを外してPHPのzip拡張モジュールを有効にして、再度実行 してみてください。

3. 開発サーバーの起動

  1. プロジェクトディレクトリに移動
   cd ci4app
  1. 開発サーバーの起動
   php spark serve

サーバーが正常に起動すると、以下のようなメッセージが表示されます:

CodeIgniter v4.x.x Command Line Tool - Server Time: YYYY-MM-DD HH:MM:SS UTC+00:00

CodeIgniter development server started on http://localhost:8080 Press Control-C to stop.
  1. ブラウザで確認
    ブラウザを開き、http://localhost:8080 にアクセスします。
    CodeIgniterのデフォルトのウェルカムページが表示されれば、セットアップは成功です。

4. 「Hello World」ページの作成

  1. コントローラの作成
    app/Controllers ディレクトリに、新しいコントローラファイルを作成します。
notepad app\Controllers\Hello.php

以下のコードを入力して保存します:

<?php

namespace App\Controllers;

class Hello extends BaseController
{
    public function index()
    {
        return 'Hello World!';
    }
}
  1. ルートの設定
    app/Config/Routes.php ファイルを編集し、新しいルートを追加します。
notepad app\Config\Routes.php

以下の行を追加します:

$routes->get('/hello', 'Hello::index');
  1. ブラウザで確認
    ブラウザで http://localhost:8080/hello にアクセスします。
    「Hello World!」 と表示されれば成功です。

参考資料

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?