2010/12/06

php5.3でphpMyAdmin2のインストール時に出るエラーの解消

Deprecated: Function eregi() is deprecated
のエラーが出る

/libraries/select_lang.lib.php 146行目


if (($envType == 1 && eregi('^(' . $expr . ')(;q=[0-9]\\.[0-9])?$', $str))
を以下のように書き換え
if (($envType == 1 && preg_match('/^('.$expr.')(;q=[0-9]\.[0-9])?$/i', $str))

eregiがphp6系から廃止されることによって出るエラーっぽい

すると今度は

Deprecated: Function split() is deprecated in ***** scripts/setup.php on line 610
というエラーが出た。

こちらもsplitが廃止(非推奨?)になることによって起こるエラーっぽい
上のファイル内にsplit関数が4箇所使われているので
それらをexplodeに置換すると直る

0 件のコメント:

コメントを投稿