PHP: Как отличить тестовую и рабочую версию приложения в консоли?
Создавайте переменные окружения в настройке apache/nginx, а в скриптах используйтеif ($_SERVER['APP_ENV'] === 'dev') { // или prod, test
   // ....
}
Можно для тестового окружения создавать в корне файлик, например, "development". И дальше примерно так (index.php):if(file_exists('development')){

	defined('YII_DEBUG') or define('YII_DEBUG', true);
	defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL', 3);

	$yii = dirname(__FILE__) . '/../../yii/framework/yii.php';

	$config = dirname(__FILE__) . '/protected/config/dev.php';

}else{

	defined('YII_DEBUG') or define('YII_DEBUG', false);

	$yii = dirname(__FILE__) . '/../../../yii/framework/yiilite.php';
	$config = dirname(__FILE__) . '/protected/config/production.php';

}