質問 > その他 > index_dev.php でデバッグできない |
その他
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2017/5/12 12:01
対応状況: 解決済
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1652 |
Re: index_dev.php でデバッグできない 根本的な原因がわからないのがモヤッとしますが、これで問題は回避できましたので解決とします。
ありがとうございました。
|
468 |
投稿日時: 2017/5/12 11:58
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: index_dev.php でデバッグできない そうですね。
ご提示いただいた記述でも問題無いと思います。 念の為、開発が完了し、実運用を始めた後は、 デバッグモードに接続できないようにIPアドレスのリストを削除しておけば良いかと思います。
|
h_tanaka |
投稿日時: 2017/5/12 10:16
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1652 |
Re: index_dev.php でデバッグできない 468さん、ご返信ありがとうございます。
if文は元からあるもので、意図はわからないです。 元々のif文の条件でエラーとしているケースを、ご指定の方法ではエラーでなくしていますが、問題ないでしょうか? 今回のケースでは $_SERVER['HTTP_X_FORWARDED_FOR'] と $_SERVER['REMOTE_ADDR'] の値が同じなので、次の実装でもいけるということですよね。
|
468 |
投稿日時: 2017/5/12 10:02
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: index_dev.php でデバッグできない プロキシサーバ経由でアクセスした場合、$_SERVER['HTTP_CLIENT_IP']や$_SERVER['HTTP_X_FORWARDED_FOR']に大元のIPアドレスがセットされるみたいですね。
このif文の記述を見ていると、 クライアントがプロキシサーバ経由でアクセスした場合は、デバッグモードにアクセスさせない意図なのでしょうか? プロキシサーバ経由の場合、大元のIPアドレスを判定に利用するようにすれば、デバッグモードにできるのでは無いでしょうか?
|
h_tanaka |
投稿日時: 2017/5/12 9:44
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1652 |
index_dev.php でデバッグできない EC-CUBE3.0.14
index_dev.php を用いてデバッグしようと思い、$allowにグローバルIPアドレスを追加してアクセスしたところ、 「You are not allowed to access this file. Check index_dev.php for more information.」と表示されました。 var_dump()で調査したところ、以下のif文の2番目の条件がtrueになっており、$_SERVER['HTTP_X_FORWARDED_FOR']にグローバルIPアドレスと同じIPアドレス1つが格納されていました。 どうすれば解決できるでしょうか?
|
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |