CORESERVER V2でLaravel10が動かない。ログも出ない

Laravel10にバージョンアップして、ローカルでのテストを終えてCORESERVER(コアサーバー) にデプロイしたところInternal Server Error 500で動かない。ログは出力されないし中途半端に動く。調査していったらログを出力するコードで落ちることが判明した。



Laravel 10.x / PHP 8.2.x / PHP Fatal error: Declaration of Monolog ? #46165

Can’t use the Logger and it breaks capturing Exceptions, displays a 500 error

This occurs when an exception is thrown. Because it throws a 500 and not the lovely laravel debugger screen, I only was able to catch this in sentry.

It’s been happening when any error is thrown.

Seems the issue is in psr/log.

Tested with APP_DEBUG=false and no maintenance page is displayed just the 500 error.

So can’t use the framework in production on a live system

Hey @driesvints,

The unofficial PSR extension available in PECL ships old PSR versions, and thus conflicts with many libraries.