Admin領域へのIPアドレスによるアクセス制限
cruel > Re: Admin領域へのIPアドレスによるアクセス制限 @ 2011/3/5 1:44 |
---|
yosyos さま
ありがとうございます。ここしばらくクライアントからは連絡がないため、また 週明けにでも問い合わせして、うまくいくといいのですが・・・。 ryuring さま ryuring 様の環境では動作されているとのことで、私の環境(CSV, MySQL)でも再度 確認を行っておりましたが、やはり動作しないようです。スマートURLのオン・オフ 両環境でも試しましたが、結果は同様でした。 デバッグモードを有効にしたところ、以下のようなエラーが発生しておりました。 エラーをクリックして展開された部分も含めて記載いたします。
MySQLのテスト環境では、デバッグモード3にするとメニュー等が文字化けして 正常に表示できませんでしたが、CSVの方ですと問題なく表示されましたので、 そちらでのプラグイン変数部分も抜粋いたします。
上記変数にあるIPアドレス以外からアクセスを行っておりますが、管理領域への アクセスは可能でした。 PHP 5.3.5という環境が悪いのか、他に原因があるのか、もしお気づきの点がござい ましたらご指摘いただけますと幸いです。 たびたびのご依頼で申し訳ございませんが、よろしくお願いいたします。 |
ryuring > Re: Admin領域へのIPアドレスによるアクセス制限 @ 2011/3/6 14:04 |
---|
こんにちは。
なるほど、5.3を使っているのですね。参照渡しの問題だと思います。 BaserCMSは現在、PHP4もサポートしているので、先日のようなコードとなりましたが、 5.3であれば、引き数の参照渡しを示す「&」を外してあげれば解決します。
この辺が参考になると思います。↓ PHP 5.3: 参照渡しの関数/メソッドを定義してた人は call_user_func_array に注意CommentsAdd Star こういう問題を考えると、PHP4をサポートしていくのもそろそろ限界かもしれませんね。。 Twitter:@ryuring |
cruel > Re: Admin領域へのIPアドレスによるアクセス制限 @ 2011/3/7 22:58 |
---|
ryuring さま
たびたびお手数をお掛けしまして申し訳ありませんでした。おかげさまで、 ご掲示くださったコードにて動作いたしました。誠にありがとうございました。 PHPは5.2までと5.3以降では、挙動がかなり違うと聞いたことはありましたが、 細かいところでもだいぶ変わっているのですね。似非コーダーのため、この辺りの 事情には全く詳しくなかったのですが、真面目に勉強しないといけないなと思い 知りました・・・。 このプラグインをセッティングして、クライアントに再度提案をしてみたいと思い ます。この度はどうもありがとうございました。 |