0
0

More than 1 year has passed since last update.

Cpanelが入っている状態でLaravelをデプロイしたけど動かない問題

Posted at

土日潰して調べた結果、あっさり解決したので備忘録

環境
さくらのvps CentOS7 cPanelインストール済み
さくらのvps CentOS7だけならMac環境で作ったlaravelプロジェクトをデプロイするだけですんなり動いたにも関わらず、

cPanelが入っている環境だと何故かWelcomeページすら動かない...

cPanel環境の情報すら少なくて困ってました。

public内のindex.phpにアクセスすればlaravelのウェルカムページができるはずなのですが

laravelproject
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に変更

ドキドキの再読み込み

ファっ!?動いた....

とりあえず動いたけどこれでいいのかわからない。これが思わぬセキュリティホールになると怖いのでもう少し調べます。知っている方いらっしゃいましたら教えてください!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0