はじめてのSlimアプリで「Hello World」を表示させよう~動作原理を理解する (1/3):CodeZine(コードジン)
サンプルを起動するとエラーが発生する
Fatal error: Uncaught ArgumentCountError: Too few arguments to function Slim\App::__construct(), 0 passed in C:\xampp\htdocs\firstslim\src\public\index.php on line 11 and at least 1 expected in C:\xampp\htdocs\firstslim\src\vendor\slim\slim\Slim\App.php on line 61
ArgumentCountError: Too few arguments to function Slim\App::__construct(), 0 passed in C:\xampp\htdocs\firstslim\src\public\index.php on line 11 and at least 1 expected in C:\xampp\htdocs\firstslim\src\vendor\slim\slim\Slim\App.php on line 61
ArgumentCountError: Too few arguments to function Slim\App::__construct(), 0 passed in C:\xampp\htdocs\firstslim\src\public\index.php on line 11 and at least 1 expected in C:\xampp\htdocs\firstslim\src\vendor\slim\slim\Slim\App.php on line 61
サンプルのSlimバージョンは "3.11" のようだが、自分の環境は"4.5"がインストールされていた。
Slim3とSlim4では、いろいろと仕様変更がある模様。
composer.jsonを変更し、Slim3系のバージョンを使用するように設定
変更前:
{ "require": { "slim/slim": "^4.5" } }
変更後:
{ "require": { "slim/slim": "3.*" } }
そして "composer update" コマンドを実行
C:\xampp\htdocs\firstslim\src>composer update Loading composer repositories with package information Updating dependencies (including require-dev) Package operations: 1 install, 1 update, 4 removals - Removing psr/log (1.1.3) - Removing psr/http-server-middleware (1.0.1) - Removing psr/http-server-handler (1.0.1) - Removing psr/http-factory (1.0.1) - Installing pimple/pimple (v3.3.0): Loading from cache - Downgrading slim/slim (4.5.0 => 3.12.3): Loading from cache Writing lock file Generating autoload files
Slim3.12.3がインストールされた。
サンプルを実行してみる。
→ 正常動作した
技術メモ, PHP, Slim
0 件のコメント:
コメントを投稿