web-dev-qa-db-ja.com

ローカルサーバーをsymfony 5で起動する方法またはバージョンを4.4にダウングレードする方法

新しいSymfony 5で新しいプロジェクトを開始しましたが、ローカルサーバーを開くことができません。

Symfony 4.4では、コマンドPHP bin/console server:runはOK、

しかし、Symfony 5ではコマンドが定義されていないようです...

C:\Users\Chris\Code\api-test> php bin/console server:run
Command "server:run" is not defined.
Do you want to run "server:dump" instead?  (yes/no) [no]:

では、ローカルサーバーをダウングレードまたは起動する方法は?

2
Fradé

Symfony 5にはWebサーバーバンドルは含まれていません

しかし、単にrequireして、個別にインストールすることができます。

例えば。

composer require symfony/web-server-bundle 4.4

バージョン(4.4)を指定することが重要です。そうしないと、バージョン5がインストールされます(存在しないため失敗します)。 。

その後、以前と同じようにbin/console server:runを実行できるようになります。


そうでない場合、すでにsymfony実行可能ファイルを使用している場合は、代わりに次のコマンドを実行できます。

symfony server:start

Symfonyのサーバーについての詳細を読む ここ


PHPランタイムで built-in web server を使用することもできます。プロジェクトのルートディレクトリに移動して、次のコマンドを実行します。

php -S localhost:8000 -t public/

これは完全な機能を備えたウェブサーバーではありませんが、通常は開発目的で十分です。

1
yivi

私はsymfony 5を使用しており、以前のコマンド「php bin/console server:run」を「php -S localhost:3000 -t public」に置き換えるだけで、同様に機能します。 -t publicは、ターゲットファイルを示します。お役に立てば幸いです。

0
Kerdonis