🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

Q&A

解決済

1回答

1836閲覧

本番環境で画面が表示されなくなったので修正をしたいです

kei_0715

総合スコア10

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

0グッド

0クリップ

投稿2019/11/20 09:25

編集2019/11/20 14:35

前提・実現したいこと

laravelで作ったサイトをEC2をteratarmで接続、apacheを使って本番環境にあげています。

エラー解決している際にキャッシュをクリアしたところ、
画面が真っ白になって何も表示されなくなったので修正を試みたいです。

発生している問題・エラーメッセージ

他のエラー解決を行っている際に下記の方の記事を参考に行っていました。
LaravelでAWS S3へ画像をアップロードする

ローカルでキャッシュクリアを試みて解決に繋がったことから、
本番環境でも同様に行い、php artisan config:clearを行ったところ
一切画面表示がされなくなりました。

【アクセスログ】

218.140.51.131 - - [19/Nov/2019:12:15:05 +0900] "GET /css/news.css HTTP/1.1" 404 1552 "*************ap-northeast-1.compute.amazonaws.com/news/create" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36" 218.140.51.131 - - [19/Nov/2019:12:15:13 +0900] "POST /news/create HTTP/1.1" 500 614159 "http://********.ap-northeast-1.compute.amazonaws.com/news/create" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36" 218.140.51.131 - - [19/Nov/2019:12:39:33 +0900] "POST /news/create HTTP/1.1" 500 614164 "http://********ap-northeast-1.compute.amazonaws.com/news/create" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36" 218.140.51.131 - - [19/Nov/2019:12:39:37 +0900] "GET /favicon.ico HTTP/1.1" 200 - "http://***********.ap-northeast-1.compute.amazonaws.com/news/create" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36" 206.189.145.214 - - [19/Nov/2019:12:42:03 +0900] "GET / HTTP/1.0" 200 8617 "-" "masscan/1.0 (https://github.com/robertdavidgraham/masscan)" 103.83.5.41 - - [19/Nov/2019:13:04:06 +0900] "GET / HTTP/1.0" 200 8617 "-" "masscan/1.0 (https://github.com/robertdavidgraham/masscan)" 218.140.51.131 - - [19/Nov/2019:13:49:14 +0900] "GET / HTTP/1.1" 200 8642 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 12_4_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1.2 Mobile/15E148 Safari/604.1" 218.140.51.131 - - [19/Nov/2019:13:49:14 +0900] "GET /apple-touch-icon-120x120-precomposed.png HTTP/1.1" 404 1552 "-" "MobileSafari/604.1 CFNetwork/978.0.7 Darwin/18.7.0" 218.140.51.131 - - [19/Nov/2019:13:49:15 +0900] "GET /apple-touch-icon-120x120.png HTTP/1.1" 404 1552 "-" "MobileSafari/604.1 CFNetwork/978.0.7 Darwin/18.7.0" 218.140.51.131 - - [19/Nov/2019:13:49:15 +0900] "GET /apple-touch-icon-precomposed.png HTTP/1.1" 404 1552 "-" "MobileSafari/604.1 CFNetwork/978.0.7 Darwin/18.7.0"

【エラーログ】

Failed to parse dotenv file due to an invalid name. Failed at [cd /var/www/html/MyPortfolioAPP_NAME]. The environment file is invalid! Failed to parse dotenv file due to an invalid name. Failed at [cd /var/www/html/MyPortfolioAPP_NAME]. The environment file is invalid! Failed to parse dotenv file due to an invalid name. Failed at [cd /var/www/html/MyPortfolioAPP_NAME]. [Tue Nov 19 14:14:12.242678 2019] [mpm_prefork:notice] [pid 6921] AH00170: caught SIGWINCH, shutting down gracefully [Tue Nov 19 14:14:13.409228 2019] [suexec:notice] [pid 32264] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Tue Nov 19 14:14:13.432313 2019] [lbmethod_heartbeat:notice] [pid 32264] AH02282: No slotmem from mod_heartmonitor

###試したこと
・EC2のインスタンスの再起動
・apacheの再起動

色々調べたのですが、本番環境にあげた際も参考記事を元に手探りであげた為、
正直内容が熟知できてなく、解決策に辿りづけませんでした。

何かアドバイス頂けると幸いです。

補足情報(FW/ツールのバージョンなど)

Laravel 6.2.0
PHP 7.2.19
cloud 9(ローカル環境)
ec2(本番環境)
teratarm 4.104
Apache 2.4.39

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

ありがちなのはテンプレートファイルの書き込み権限が無い事とautoloadがおかしくなっていること
apache通して起動してるならapacheで指定した出力先のログに何か書いてませんか?

後は反映の仕方ですね
git使ってれば基本問題ないでしょう
rsync使っていても適切に除外ファイルを設定したり権限をおかしな上書きしないように設定していれば問題ないでしょう
それらを考慮していないようなFTPやSFTPクライアントツールで雑にアップしていたらディレクトリ権限やautoloadのファイルが狂っているかもしれませんね

心当たりがあるならphp artisan dump-autoloadでautoload作り直してみましょう

投稿2019/11/20 09:58

hentaiman

総合スコア6426

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kei_0715

2019/11/20 14:38

早々のご回答ありがとうございます。 gitで反映しております。 ログ確認しました。エラー内容からconfig:clearを行ったことで .envが読み込まれなくなったという事でしょうか?
hentaiman

2019/11/20 22:56

エラーログにcd~~~が原因でパース出来ないって書いてあるじゃないの .envにおかしな記述無いか見直してはどうでしょうか
kei_0715

2019/11/20 23:44

解決できました! おっしゃられるとおり、.envに余計な記述が入っていました。 記述がおかしいまま、その後キャッシュをクリアしてしまったのでエラーが発生したのですね。 初歩的な質問ですみませんでした。 本当に助かりました、ありがとうございます!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問