質問 > その他 > ver3.0.12でデバッグモードがきかない |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
chappy |
投稿日時: 2017/5/10 16:27
対応状況: −−−
|
一人前 登録日: 2011/7/19 居住地: 投稿: 87 |
ver3.0.12でデバッグモードがきかない ロリポップの簡単インストールで、EC-CUBE3をインストールしたのですが、ver3.0.12-p1というロリポップでの最新バージョンのものは、デバッグモードが、効きませんでした。
「You are not allowed to access this file. Check index_dev.php for more information.」 とエラーが出ます。 http://ec3.webcrow.jp/html/news/detail/10 以下の記事をみて、index_dev.phpに、自分のIPを設定してみましたが、現象は変わりませんでした。 ロリポップ側に問い合わせをしましたが、こちらで聞くようにとの解答でした。 何かご存知の方、宜しくお願いします。 ▼テンプレート [EC-CUBE] ver3.0.12-p1 [レンタルサーバ] ロリポップ [PHP] 5.6 [データベース] mySQL5.6
|
umebius |
投稿日時: 2017/5/10 16:35
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: ver3.0.12でデバッグモードがきかない 修正しているindex_dev.phpの場所は合っているか、
IPアドレスは間違っていないか、という確認のためにindex_dev.php内の下記コードをコメントアウトしてアクセスしてみてはいかがでしょうか。
コメントアウトしても同じメッセージが出るかどうかご確認ください。 ご確認後はコメントアウトを解除してください。
|
chappy |
投稿日時: 2017/5/10 17:11
対応状況: −−−
|
一人前 登録日: 2011/7/19 居住地: 投稿: 87 |
Re: ver3.0.12でデバッグモードがきかない umebiusさん、ありがとうございます。
コメントアウトを試したところ、下に詳細バーが出ましたので、デバッグモードが正常に効いてるようです。 つまり、IPアドレスが間違っているんでしょうかね・・? $_SERVER["REMOTE_ADDR"] を表示させて、確認したIPを登録したのですが・・・。
|
shima955 |
投稿日時: 2018/7/26 18:33
対応状況: −−−
|
半人前 登録日: 2018/7/15 居住地: 投稿: 13 |
Re: ver3.0.12でデバッグモードがきかない ECCUBE 3.0.16 をlolipopサーバ上で構築しておりますが、同様の現象に遭遇いたしましたので、月日が経ってしまっている事例ではありますが、報告させていただきます。
私の環境では、$_SERVER['HTTP_X_FORWARDED_FOR'] に値が格納されていたために、以下の条件式で弾かれたようです。
これを以下のように改修することで、IPによる制限はしたままで、デバッグモードへのアクセスを可能とできます。
HTTP_CLIENT_IP, HTTP_X_FORWARDED_FOR のチェックを外してよいのか?というところですが、これらの値は、Proxyサーバなどを経由したときに付与される値のようで、たとえば同じサーバやゲートウェイを利用しているほかの端末から、開発モードを不正に利用されることを予防するために、こうした設定がされているものと考えます。 したがって、$allowで許可するIPが、第三者が利用することのないIPを利用していると判断できる場合は、上記の修正を行っても問題ないと思います。 REMOTE_ADDRの偽装は、大変困難なようですので。 以上、ご参考になれば。 諸先輩方、もし解釈が間違っている場合はご指摘くださいませ。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |