Ubuntu CakePHPをインストールする方法

環境
Ubuntu 24.04
php 8.3

概要
PHP の Web アプリケーションフレームワーク CakePHP のインストールです。

1.必要な PHP モジュールをインストールします
# apt -y install composer php8.3-curl php8.3-sqlite3
# vi /etc/php/8.3/cli/php.ini

# 1614行目 : 変更
zend.assertions = 1

2.任意の一般ユーザーで CakePHP テストプロジェクトを作成します。
$ mkdir test-project
$ cd test-project
CakePHP プロジェクト [my-app] 作成

$ composer create-project cakephp/app my-app
Creating a "cakephp/app" project at "./my-app"

$ cd my-app
$ ./bin/cake server -H 0.0.0.0 -p 8765

3.クライアントコンピューターで Web アクセスします
http://ホスト名:8765/

作成したプロジェクトで Hello World を作成して動作確認します。

$ cd ~
$ vi src/Controller/HelloWorldController.php

; 新規作成
<?php

namespace App\Controller;

class HelloWorldController extends AppController
{
    public function index()
    {
    }
}

ディレクトリを作成します
$ mkdir templates/HelloWorld
$ vi templates/HelloWorld/index.php

; 表示する HTML 作成
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Hello World</title>
</head>
<body>
<div style="width: 100%; font-size: 40px; font-weight: bold;">
Hello CakePHP World!123456
</div>
</body>
</html>

サーバを起動します
$ ./bin/cake server -H 0.0.0.0 -p 8765

IT

Posted by arkgame