[Laravel] Script @php artisan package:discover handling the post-autoload-dump event returned with error code 255 エラーが出た時の対処法

ITLaravel, PHP

composer update した際に

Script @php artisan package:discover handling the post-autoload-dump event returned with error code 255

もしくは

Script @php artisan package:discover handling the post-autoload-dump event returned with error code 137

が出た時ですが、.env がファイルが抜けてないか、確認してみてください。

自分の場合は .env ファイルを追加することで改善しました。

失敗時

Writing lock file
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover
Script @php artisan package:discover handling the post-autoload-dump event returned with error code 137

成功時

Writing lock file
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover
Discovered Package: fideloper/proxy
Discovered Package: laravel/tinker
Discovered Package: nunomaduro/collision
Package manifest generated successfully.

ひとこと

Laravel のプロジェクトで .env ファイルを忘れるなんて、普通ないと思うのですが、laradock 使って、既存のプロジェクトを構築し直す時などに起こり得るのではないかと、(かなりハマりましたw)。Laravelの最新バージョンでは再現しませんでしたが、Laravel 5.5 のいずれかのバージョンで起こるみたいです。

スポンサーリンク

Posted by nobuhiro harada