LoginSignup
0
0

More than 3 years have passed since last update.

Laravelで別プロジェクトを作成しようとして元々のプロジェクトが開けなくなってしまった

Last updated at Posted at 2020-11-16

現象

新規に別プロジェクトを作成しようとしたら、元からあったほうのプロジェクトが502 bad gatewayエラーになってしまった。

心当たり

$ vagrant up --provision
を実行してしまったのが原因?初期化してしまったかもしれない。

やったこと

・元々のプロジェクトまで移動してls → ソースファイルは無事
・Homestead.yamlファイルのsites:にphp: "7.2"を追加 → 効果なし
・nginx.confの中身を見る(下のコマンド実施) → 問題なし

cd /etc/nginx
cat nginx.conf

原因を探す

homestead.testの中身を確認したら原因が分かった
(homestead.test=Homestead.yamlファイルのsites:のmap)

vagrant接続.
cd /etc/nginx/sites-available/
cat homestead.test

location ~ .php$ {… で下記のようになっていた。ここが原因だった。

fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;

下記コマンドを実行してphpの稼働状況を確認すると、稼働しているのは7.1と7.2だったので7.3→7.2に修正したい。
稼働していないものを設定にしていたため、サービスが見つけられず502 bad gatewayエラーになっていた様子

service --status-all | grep php
ログの一部.
vagrant@homestead:/var/log/nginx$ service --status-all | grep php
 [ + ]  php7.1-fpm
 [ + ]  php7.2-fpm

解決方法

// 移動して
cd /etc/nginx/sites-available/
// 編集する
sudo vi homestead.test

fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;を
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;に直す
(iで編集モード、:wqで保存して終了)

保存したら再起動

sudo service nginx restart

ページを更新すると正常に表示された!

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