phpmyadminを初めて使う者です。phpmyadminのブラウザ上での画面に
Warning: preg_match(): No ending delimiter '^' found in /usr/share/phpmyadmin/libraries/select_lang.lib.php on line 146
という記述が出ていたので、
/usr/share/phpmyadmin/libraries/select_lang.lib.php
の146番目のラインにある記述を確認してみました。以下がそのラインのコードです。
if (($envType == 1 && !preg_match('^(' . $expr . ')(;q=[0-9]\\.[0-9])?$', $str)) || ($envType == 2 && preg_match('(\(|\[|;[[:space:]])(' . $expr . ')(;|\]|\))', $str)))
自分でいろいろと調べてみた結果、公式サイトにもあるように、デリミタの記述方法が特殊なようなのですが...
http://php.net/manual/ja/regexp.reference.delimiters.php
このページを参考に試行錯誤したのですがいまいちよくわかりません。そもそも問題点がここにあるので正解なのかもあまり自信がないです。
どういう風にコードを変更すればいいのですか?よろしくお願いします。
必要な情報かわからないのですが、centOS,apache,phpmyadminなどはすべて最新のバージョンです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/30 00:58