Quantcast
Viewing all articles
Browse latest Browse all 521

Laravel6系をPHP8で動かす

dockerで動かした時、STATUSがrestartingで正常に起動しない。 % docker-compose ps NAME COMMAND SERVICE STATUS PORTS 〜 local-laravelproject-php-1 "docker-php-entrypoi…" laravelproject-php restarting 〜 logsで原因を探る。 % docker-compose logs 〜 local-laravelproject-php-1 | Installing dependencies from lock file (including require-dev) local-laravelproject-php-1 | Verifying lock file contents can be installed on current platform. local-laravelproject-php-1 | Your lock file does not contain a compatible set of packages. Please run composer update. local-laravelproject-php-1 | local-laravelproject-php-1 | Problem 1 local-laravelproject-php-1 | - facade/ignition-contracts is locked to version 1.0.1 and an update of this package was not requested. local-laravelproject-php-1 | - facade/ignition-contracts 1.0.1 requires php ^7.1 -> your php version (8.0.6) does not satisfy that requirement. local-laravelproject-php-1 | Problem 2 local-laravelproject-php-1 | - facade/ignition-contracts 1.0.1 requires php ^7.1 -> your php version (8.0.6) does not satisfy that requirement. local-laravelproject-php-1 | - facade/ignition 1.18.0 requires facade/ignition-contracts ^1.0 -> satisfiable by facade/ignition-contracts[1.0.1]. local-laravelproject-php-1 | - facade/ignition is locked to version 1.18.0 and an update of this package was not requested. コンテナ起動時にcomposer installを実行するようにしているが、composerのfacade/ignition-contracts 1.0.1がPHP8で動作しないためにエラーで終了していた。composer updateでバージョンを上げてみる。 % docker-compose down % docker-compose run laravelproject-php composer update facade/ignition-contracts 〜 Loading composer repositories with package information Updating dependencies Lock file operations: 0 installs, 1 update, 0 removals - Upgrading facade/ignition-contracts (1.0.1 => 1.0.2) Writing lock file Installing dependencies from lock file (including require-dev) Package operations: 0 installs, 1 update, 0 removals - Upgrading facade/ignition-contracts (1.0.1 => 1.0.2): Extracting archive Package phpunit/php-token-stream is abandoned, you should avoid using it. No replacement was suggested. Generating optimized autoload files ^[[B> Illuminate\Foundation\ComposerScripts::postAutoloadDump > @php artisan package:discover --ansi Discovered Package: facade/ignition Discovered Package: fideloper/proxy Discovered Package: laravel/tinker Discovered Package: nesbot/carbon Discovered Package: nunomaduro/collision Package manifest generated successfully. 62 packages you are using are looking for funding. Use the `composer fund` command to find out more! 改めて起動。STATUSがrunningで無事起動。 % docker-compose up -d % docker-compose ps NAME COMMAND SERVICE STATUS PORTS 〜 local-laravelproject-php-1 "docker-php-entrypoi…" laravelproject-php running 9000/tcp 〜

Viewing all articles
Browse latest Browse all 521

Trending Articles