PHPフレームワーク「CakePHP」「Symfony」「Laravel」のバージョンを確認する方法です。

「Laravel」のバージョンを確認する方法

PHPフレームワークで人気の「Laravel(ララベル)」

Laravelのバージョンを確認する方法を紹介します。

artisanコマンドでLaravelのバージョンを確認する

コマンドラインで確認する方法です。

SSHなどでサーバーに接続します。

アクセスしたら、「cd」コマンドでLaravelのプロジェクトがあるディレクトリに移行します。

ディレクトリに移行したら

php artisan -V

のコマンドを入力して実行してください。

Laravelのバージョンが表示されるはずです。

同じ内容のコマンドで「–version」

php artisan --version

でも同様にバージョンを確認できます。

composerでLaravelのバージョンを確認する

composerでもLaravelのバージョンを確認できます。

composer show laravel/framework

を入力して実行してください。

FTPでcomposer.jsonファイルを確認する

Laravelのメジャーバージョンを確認するだけなら、FTPでも確認できます。

FTPソフトでアクセスしてLaravelのプロジェクトがあるプロジェクトの一番上の階層にある「composer.json」を開きます。

FTPでLaravelのメジャーバージョン

「laravel/framework」のところにある記載がLaravelのメジャーバージョンになります。

composer.jsonだとマイナーバージョンが表示されないこともあるので、artisanコマンドで確認することをおすすめします。

「CakePHP」のバージョンを確認する方法

フレームワーク「CakePHP」のバージョンを確認する方法を紹介します。

VERSION.txtファイルでCakePHPのバージョンを確認する

CakePHPのバージョンを確認する方法で簡単なのが、VERSION.txtファイルでCakePHPのバージョンを確認する方法です。

SSHでもFTPでもいいので、下記にあるファイルを開けばCakePHPのバージョンを確認できます。

CakePHP3系、CakePHP4系のVERSION.txtファイルの場所

CakePHP3系、CakePHP4系のVERSION.txtは、ルートディレクトリのvendor/cakephp/cakephp/以下にあります。
/vendor/cakephp/cakephp/VERSION.txt

ファイルを開くと

cakephp4バージョン確認

///////////////////////の下、最下部にバージョンが記載されています。

イメージだと「4.2.8」です。

CakePHP2系のVERSION.txtファイルの場所

CakePHP2系のVERSION.txtは、cakephpを設置したルートディレクトリのlib/Cake/以下にあります。

 /lib/Cake/VERSION.txt

ファイルを開くと

cakephp2バージョン確認

バージョンが確認できます。

「Symfony」のバージョンを確認する方法

「Symfony」はECオープンソースシステム「EC-CUBE 4」でも使用されているPHPフレームワークです。

「Symfony」のバージョンを確認する方法で簡単なのが、サーバー内のKernel.phpファイルを確認する方法です。

Kernel.phpでSymfonyのバージョンを確認する

Kernel.phpファイルは、一般的なSymfonyのプロジェクトでは、プロジェクトの一番上の階層の

/vendor/symfony/http-kernel/Kernel.php

にあります。

SSHで接続できる場合は、プロジェクトのディレクトリで「php bin/console –version」を実行しても確認できます。

Kernel.phpを開くと

symfonyバージョン確認

「public const VERSION」と記載されているところがあります。「public const VERSION」の横に記載されているのがSymfonyのバージョンです。※イメージだとSymfonyのVERSIONは「5.4.10」です。

PHPフレームワーク「CakePHP」「Symfony」「Laravel」のバージョンを確認する方法の紹介でした。

※コマンドを使うには、サーバーにSSHで接続する必要があります。Windows 11ならターミナル(PowerShell)のsshコマンドやSSHソフト、MacやLinuxならターミナルで接続します。