Laravel Sail PHPバージョン変更のエラー – Your Composer dependencies require a PHP version “>= 8.0.0”

LaravelでPHPを8.0から7.4に変更したプロジェクトを作ろうとしてこの問題に遭遇したので共有しておきます。

以前(手元の明確な記録はないが2021年8月ごろ)は公式サイトの手順で問題なかった。

https://laravel.com/docs/8.x/sail#sail-php-versions (英語)
https://readouble.com/laravel/8.x/ja/sail.html#sail-php-versions (日本語)

今日実施したところエラーでループして接続できない。

[myapp] $ ./vendor/bin/sail up
Creating network "myapp_sail" with driver "bridge"
Creating myapp_mysql_1 ... done
Creating myapp_laravel.test_1 ... done
Attaching to myapp_mysql_1, myapp_laravel.test_1
(略)
laravel.test_1  | 2021-10-10 02:25:38,569 INFO spawned: 'php' with pid 17
laravel.test_1  | Composer detected issues in your platform:
laravel.test_1  | 
laravel.test_1  | Your Composer dependencies require a PHP version ">= 8.0.0". You are running 7.4.24.2021-10-10 02:25:39,711 INFO success: php entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
laravel.test_1  | 2021-10-10 02:25:39,712 INFO exited: php (exit status 104; not expected)
(以下 これの繰り返し)

なにかが、PHP8.0以上を要求していて失敗を繰り返している。
(sail(docker-compose) up -d でデタッチしていたり、docker dashboard から実行だけしていると気づかない、logs でみると気付ける)

続きを読む Laravel Sail PHPバージョン変更のエラー – Your Composer dependencies require a PHP version “>= 8.0.0”

原因不明 Cronで実行中のphpジョブがHangup, Bus error コアダンプで異常終了した件

cronからジョブが異常終了したとのエラーメールが来たので記録として残しておく。原因等が何かわかれば追記する予定。しかし、状況確認する手段もなく、直後に手動実行してみたものの問題なく処理終了したため今はお手上げである。

Cron jobs.

Laravelでコンソールコマンドとして記述した処理をcronを使って実行している。Laravelのスケジューラーの仕組みは使っていない。

エラーが出ているのは(偶然かもしれないが)15分間隔のジョブ。
処理内容はDB操作をする処理と負荷計測用にロードアベレージを記録する処理が記述してある。1分もかからない処理である。

続きを読む 原因不明 Cronで実行中のphpジョブがHangup, Bus error コアダンプで異常終了した件

CORESERVER(コアサーバー) V2にnvmを使ってNode.jsをインストールした

Node.js Logo

CORESERVER(コアサーバー)ネタばかり続きますが、V2プランのサーバにNode.jsをインストールして、Laravel等でJavascriptやcssを生成するためのnpmコマンドが使えるようにしたメモです。ついでにComposerもインストールします。

続きを読む CORESERVER(コアサーバー) V2にnvmを使ってNode.jsをインストールした