0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

composerで作成したプロジェクトのサーバー起動時エラーが出る

Last updated at Posted at 2024-05-11

はじめに

php bin/console server:run

上記のコマンド実行時にエラーが出たので解決方法をここに綴ります。

試したこと

website-skeletonプロジェクトの作成

composer create-project symfony/website-skeleton プロジェクト名

プロジェクトのフォルダ内に移動

cd プロジェクト名

サーバーの起動

php bin/console server:run

上記のコマンドでエラが発生

Command "server:run" is not defined.

Did you mean one of these?
dbal:run-sql
server:dump
server:log

原因

server:runコマンドが定義されていないというエラーメッセージが出ています。

Symfonyでは、バージョン4.4以降でserver:runというコマンドが非推奨とされ、Symfony 5以降では削除されたそうです。そのため、新しいSymfonyプロジェクトでserver:runコマンドを使おうとするとエラーが発生してしまう。

Symfony 5以降では、開発サーバを起動するためには、PHPの組み込みWebサーバを使用するか、Symfony CLIを利用することが推奨されています。

ここではSymfony CLIを使用した解決方法を綴っておきます。

解決方法

Symfony公式サイトにアクセスし、Symfony CLIをインストール

インストールしたら、プロジェクトのルートディレクトリで次のコマンドを実行

symfony serve:start

http://127.0.0.1:8000/にアクセスすることでページを確認できます。

終わりに

なるべく新しい本を買うのがいいですね...
古い本だと今回みたいに非推奨になっていたりするので。

0
0
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
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?