допустим консольное приложение вы в консоле запускаете командой:
Код: Выделить всё
php path-to-yii2/yii sitemap/index
чтобы запустить тоже самое, но только уже через http, делаем следующее:
допустим ваш сайт mysite.ru
кладем в корень (или куда удобнее) файл, например "console.php" :
Код: Выделить всё
if($_GET['p']=='sitemap/index'){
// параметры вводимые в консоли, только уже в виде масива
$_SERVER['argv'] = [ 0=>__FILE__, 1=>'sitemap/index' ];
// к-во элементов массива argv
$_SERVER['argc'] = 2;
require('../../yii');
}