Php “无法识别的区域设置”;jp";yii中的例外

Php “无法识别的区域设置”;jp";yii中的例外,php,yii,Php,Yii,我正在努力使我的网站多语言,我正在使用YII。 我做了三个链接“英语”,“汉语”和“日语”,点击后执行此功能 public function actionChangelangs($lang) { if($lang=='ch') { Yii::app()->session['_lang']='ch'; } elseif($lang=='jp'

我正在努力使我的网站多语言,我正在使用YII。 我做了三个链接“英语”,“汉语”和“日语”,点击后执行此功能

public function actionChangelangs($lang)
        {

              if($lang=='ch')
            {
                Yii::app()->session['_lang']='ch';

            }
            elseif($lang=='jp')
            {
                Yii::app()->session['_lang']='jp';

            }
            else
            {
                Yii::app()->session['_lang']='en_us';

            } 
           $this->redirect(Yii::app()->user->returnUrl); 

        }
但是我遇到了错误,比如
无法识别的区域设置“jp”。


O不知道它是什么以及如何解决它。我厌倦了寻找解决办法,但都是徒劳的。请帮忙

我相信正确的语言代码是“ja”,而不是“jp”。查看该文件夹。

您提供了错误的区域设置代码,这是导致错误的原因。
无法识别的区域设置“jp”。

  • 日语-->ja
  • 中文-->ch
  • 英语-美国-->英语-美国
请在此处正确输入区域设置代码


希望它能帮助你

因为中文是zh。那应该是“zh_-cn”或“zh_-tw”。非常感谢我的朋友非常感谢我的朋友