個人用ツール

「OpenPNE3ノウハウ:メンテナンス表示・真っ白な画面が出た時の対処法」の版間の差分

提供: OpenPNE3まとめwiki

移動: 案内, 検索
(記事URL)
(内容)
行6: 行6:
  
 
OpenPNE3のSNSでメンテナンス表示や真っ白な画面が出た場合、PHPエラー(エラーの原因はバグ・設定の間違い・環境の不足・設定のキャッシュが古い・migrateしてない等様々)が起きています。
 
OpenPNE3のSNSでメンテナンス表示や真っ白な画面が出た場合、PHPエラー(エラーの原因はバグ・設定の間違い・環境の不足・設定のキャッシュが古い・migrateしてない等様々)が起きています。
 +
 
OpenPNE2と異なり、OpenPNE3(symfony)ではエラーメッセージを一般のSNS会員や悪意のあるユーザーに見せないために、メンテナンス表示や真っ白な画面を出します。(詳細なエラー内容はdevモードを使わないと見えないようになっています)
 
OpenPNE2と異なり、OpenPNE3(symfony)ではエラーメッセージを一般のSNS会員や悪意のあるユーザーに見せないために、メンテナンス表示や真っ白な画面を出します。(詳細なエラー内容はdevモードを使わないと見えないようになっています)
 +
  
 
devモード(開発モード):運営者向けに詳細なエラーメッセージや実行内容のログ、現在の設定内容などが表示されるモード。開発段階で頻繁に設定ファイルを修正することを想定して、設定はキャッシュからではなく最新の設定ファイルから読み込まれます。
 
devモード(開発モード):運営者向けに詳細なエラーメッセージや実行内容のログ、現在の設定内容などが表示されるモード。開発段階で頻繁に設定ファイルを修正することを想定して、設定はキャッシュからではなく最新の設定ファイルから読み込まれます。
 +
 
prodモード(運用モード):公開サイト向けにエラー時はメンテナンス表示が表示されるモード。一般ユーザー向け処理を高速化するため、設定ファイルはキャッシュされます。
 
prodモード(運用モード):公開サイト向けにエラー時はメンテナンス表示が表示されるモード。一般ユーザー向け処理を高速化するため、設定ファイルはキャッシュされます。
  
 
修正すべき内容がわからなければGoogleで検索したり公式SNSで質問して適切な答えを貰ったりすることもできませんので、メンテナンス表示や真っ白画面が出た時は是非devモードで同じ画面を見てみて、エラー内容を知るのは大事なことです。
 
修正すべき内容がわからなければGoogleで検索したり公式SNSで質問して適切な答えを貰ったりすることもできませんので、メンテナンス表示や真っ白画面が出た時は是非devモードで同じ画面を見てみて、エラー内容を知るのは大事なことです。
 +
  
 
devモードでSNSを見るには、アクセスするURLを下記のように変更します。
 
devモードでSNSを見るには、アクセスするURLを下記のように変更します。
 +
 
PC向け画面の場合
 
PC向け画面の場合
 
http://(SNSのURL)/pc_frontend_dev.php
 
http://(SNSのURL)/pc_frontend_dev.php
 +
 
モバイル向け画面の場合
 
モバイル向け画面の場合
 
http://(SNSのURL)/mobile_frontend_dev.php
 
http://(SNSのURL)/mobile_frontend_dev.php
行21: 行27:
  
 
devモードにしてみた時に
 
devモードにしてみた時に
 +
 
A)エラーメッセージが見えた
 
A)エラーメッセージが見えた
 
→表示されたPHPエラー内容に応じて環境・設定・ソースコードを修正してください。
 
→表示されたPHPエラー内容に応じて環境・設定・ソースコードを修正してください。

2011年5月29日 (日) 18:04時点における版

タイトル

メンテナンス表示・真っ白な画面が出た時の対処法

内容

OpenPNE3のSNSでメンテナンス表示や真っ白な画面が出た場合、PHPエラー(エラーの原因はバグ・設定の間違い・環境の不足・設定のキャッシュが古い・migrateしてない等様々)が起きています。

OpenPNE2と異なり、OpenPNE3(symfony)ではエラーメッセージを一般のSNS会員や悪意のあるユーザーに見せないために、メンテナンス表示や真っ白な画面を出します。(詳細なエラー内容はdevモードを使わないと見えないようになっています)


devモード(開発モード):運営者向けに詳細なエラーメッセージや実行内容のログ、現在の設定内容などが表示されるモード。開発段階で頻繁に設定ファイルを修正することを想定して、設定はキャッシュからではなく最新の設定ファイルから読み込まれます。

prodモード(運用モード):公開サイト向けにエラー時はメンテナンス表示が表示されるモード。一般ユーザー向け処理を高速化するため、設定ファイルはキャッシュされます。

修正すべき内容がわからなければGoogleで検索したり公式SNSで質問して適切な答えを貰ったりすることもできませんので、メンテナンス表示や真っ白画面が出た時は是非devモードで同じ画面を見てみて、エラー内容を知るのは大事なことです。


devモードでSNSを見るには、アクセスするURLを下記のように変更します。

PC向け画面の場合 http://(SNSのURL)/pc_frontend_dev.php

モバイル向け画面の場合 http://(SNSのURL)/mobile_frontend_dev.php


devモードにしてみた時に

A)エラーメッセージが見えた →表示されたPHPエラー内容に応じて環境・設定・ソースコードを修正してください。

B)同じ画面がdevモードでは正常に見えた →設定のキャッシュが古い可能性があります。コマンドでsymfony ccを実行するか、管理画面(pc_backend)からSNS設定>キャッシュの削除より設定のキャッシュを削除してください。

記事URL

symfonyのdev環境とprod環境

dev環境からprod環境に変えると動かなくなる時の対処方法

カテゴリ