ヘテムル (heteml) にインストール時、警告表示が出ます。

2010年6月8日 at 21:11

ヘテムル(heteml)に、concrete5.3.3.1 日本語版をインストールすると、
インストール自体は完了しているようで、
ページの一番最後には、
「おめでとうございます!」等のメッセージが出るのですが、
その上の部分に、以下のような警告が、
かなりの数を繰り返して、表示されます。


Warning: mb_ereg_match() [function.mb-ereg-match]: mbregex compile err: premature end of char-class in /home/sites/heteml/●●●/web/concrete/libraries/3rdparty/Utf8MbcsUnigram.php on line 120

Warning: mb_ereg_match() [function.mb-ereg-match]: mbregex compile err: premature end of char-class in /home/sites/heteml/●●●/web/concrete/libraries/3rdparty/Utf8MbcsUnigram.php on line 122


「3rdparty」とあるので、基本的機能は使えるが、
「Utf8MbcsUnigram.php」というファイルを使う機能が
動作しないという状態なのでしょうか?

また、警告の最後には、以下の表示も出ています。


Warning: Cannot modify header information - headers already sent by (output started at /home/sites/heteml/●●●/web/concrete/libraries/3rdparty/Utf8MbcsUnigram.php:120) in /home/sites/heteml/●●●/web/concrete/libraries/view.php on line 734


同様に「Utf8MbcsUnigram.php」に関するもののようです。


このまま、concrete5を使用しても、
基本的機能は正常に動作するのでしょうか?

何らかの設定を変更して、再インストールすることで、
警告が出ないようにすることはできますでしょうか?

どうぞよろしくお願いいたします。

Re: ヘテムル (heteml) にインストール時、警告表示が出ます。

2010年6月8日 at 21:54
多分平気だと思いますが、検索ブロックや管理画面のページ検索は動かないかもしれません。
 

警告表示なしでインストールできました。

2010年6月8日 at 22:01
自己レスですいません。

少し設定を変更したら、Warning: の警告表示が出ないで、
無事にインストールができました。


具体的には、ヘテムルでのインストールマニュアルの一番下にある、
「システムの内部文字コードの設定」の部分です。

サーバーのコントロールパネルから、php.ini の設定を開き、「mbstring.internal_encoding」の設定を
「未設定」から「UTF-8」に変更しました。

それで再インストールを行ったところ、
警告表示が出ることなく、インストールできました。


初めのインストールで文字化けすることがなかったので、
この部分は設定を変えなくてもよいと思っていましたが、
やはり厳しく設定をした方がいいのかなと思いました。