[Tep-j-general] Re: Warning: setlocale()

アーカイブの一覧に戻る

hamada bungu****@leo*****
2004年 5月 6日 (木) 17:33:00 JST


こんにちわ。

On Sun, 2 May 2004 19:57:25 +0900
"Reiko Shiroiwa" <reiko****@rikin*****> wrote:

> Warning: setlocale(): Passing locale category name as string is deprecated. Use the LC_* -constants
> instead. in /home/stylisha/public_html/ecommerce/os/admin/includes/languages/japanese.php on line 12

手元に英語版、しかもTEP2.1なんて古いファイルが無いため詳細不明→かなりの
あてずっぽうなんですが、上記エラーを見るとどうも
/catalog/includes/languages/japanese.phpの12行目に

> @setlocale(LC_TIME, 'ja_JP');

↑こんな記述があるんじゃないでしょうか??

「ロケールカテゴリ名の文字列での受け渡しには賛成出来ません。LC_*定数を使
う事を推奨します」

という「警告」ですから、setlocale()の記述を、上記警告に沿ったカタチに直
してあげるのがいいのではないかと。

http://de3.php.net/manual/ja/function.setlocale.php

現在のsetlocale()がどう書かれてるかまったく解りませんので、ちょっとこれ
以上のことは言えません。申し訳ないです。。

わざわざ古いTEP2.1を使うってのもどうでしょうねぇ? 英語版のインストール
は仕方ないとしても、わざわざ新規に旧バージョンを使う理由ってそう無いよう
な気が激しくするんですが…。

はまだ






Tep-j-general メーリングリストの案内
アーカイブの一覧に戻る