土日潰して調べた結果、あっさり解決したので備忘録
環境
さくらのvps CentOS7 cPanelインストール済み
さくらのvps CentOS7だけならMac環境で作ったlaravelプロジェクトをデプロイするだけですんなり動いたにも関わらず、
cPanelが入っている環境だと何故かWelcomeページすら動かない...
cPanel環境の情報すら少なくて困ってました。
public内のindex.phpにアクセスすればlaravelのウェルカムページができるはずなのですが
Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.1.0". You are running 7.3.29-to-be-removed-in-future- macOS.
ギャオピー!mac環境ではphp8.1で動いたけどvps環境は8.0.0これがダメだったのだろうか。。。(cpanelさんでは8.0.0しか選べなかった)
どうすればいいかわからんからとりあえずエラーコードをGoogleにぶち込み検索してみる
こちらのQiita記事が見つかる
https://qiita.com/shizen-shin/items/e5959f75dc015fe5d78b
ほうほうなるほどわからん...
しかしこちらの方のエラー内容が少し違うな...
Fatal error: Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 7.3.0". You are running 7.2.34. in /var/www/vendor/composer/platform_check.php on line 24
/var/www/vendor/composer/platform_check.phpを見ろとな。
しかしさんざエラーの忠告に騙されてきたワイ、こんなことに期待はしn...
ファイルがあるやんけ....
中を覗いてみるとこんな記述が
if (!(PHP_VERSION_ID >= 80100)) {
$issues[] = 'Your Composer dependencies require a PHP version ">= 8.1.0". You are running ' . PHP_VERSION . '.';
}
80100、バージョンぽいな...
ここをいらっていいんやろか。。。一ついらうと全部影響しそうで怖いねんけど...
ええいママよ!!
80100を80000に変更
ドキドキの再読み込み
ファっ!?動いた....
とりあえず動いたけどこれでいいのかわからない。これが思わぬセキュリティホールになると怖いのでもう少し調べます。知っている方いらっしゃいましたら教えてください!