Как отмечается в сообщении на этом форуме, оно может отличаться для разных платформ или если веб-приложение не находится в папке по умолчанию.
Все эти вещи работают для меня:
echo Yii::app()->request->baseUrl."<br/>" ;
print_r(Yii::app()->request->baseUrl);
echo "<br/>";
var_dump(Yii::app()->getBaseUrl(true));
echo "<br/>";
echo Yii::app()->request->getBaseUrl(true);
Я использовал yiic для создания веб-приложения с настройками по умолчанию, используя следующую команду в терминале, yiic webapp /path/to/webapp
Таким образом, создается необходимая структура каталогов для веб-приложения, а также файлы скелета по умолчанию. Попробуйте, а затем посмотрите, как это работает.
Я новичок в yii.
Edit:
Это решение могло бы сработать для операции, но правильный способ установки baseUrl показан в ответе ecco на этот вопрос .