ppBlog フォーラム

No.4645  環境設定>全般をクリックで
ぷらむ@Dec 06, 2009 15:58  
ずいぶん前からですが、管理画面で
環境設定>全般をクリックすると、次のような注意が表示されます。
何も問題がないので、そのまま使っていますが、どこか問題があるのでしょうか?
ppBlog Notice: LINE 186 of config.inc.php: Undefined offset: 3
ppBlog Notice: LINE 187 of config.inc.php: Undefined offset: 2
   

4645-1 Re: martin @ Dec 08, 2009 20:20 URL

こんにちは。こちらでは、再現できないのですが、おそらく正規表現が意図したようにヒットしていないために起こっていると思います。168行目に
preg_match("{^define¥('(.+?)','?(.*?)'?¥);¥s+/¥*(.*?)[#$]? ?¥*/}", $v, $desc);

ってありますが、その下に、
P($desc);
を挿入してアップロード、「環境設定」をクリックすると、
Array
(
    [0] => define('OWNER','martin');                           /* このppBlogの管理者ID */
    [1] => OWNER
    [2] => martin
    [3] =>  このppBlogの管理者ID
)

みたいに、ズラッと表示されます。これらの中で多分、[2][3]とが設定されていない値があると思います。その値が正規表現にヒットしないのかと。もし、どういう値が分かりましたら、ご一報いただけると助かります。

   

4645-2 Re: ぷらむ @ Dec 10, 2009 00:06

原因は、古いini.inc.phpを使っていたためでした。
最新版に入れ替え、解決しました。
martinさん、いつもありがとうございます。