Files
Carsten Brandt a5c92eb4cb register STDIN, STDOUT, and STDERR if not defined by PHP
this ensures that they are defined if needed and reduces redundant
code in the entry script.

close #6853
2015-07-11 17:46:32 +02:00

39 lines
934 B
PHP
Executable File

#!/usr/bin/env php
<?php
/**
* Yii console bootstrap file.
*
* @link http://www.yiiframework.com/
* @copyright Copyright (c) 2008 Yii Software LLC
* @license http://www.yiiframework.com/license/
*/
defined('YII_DEBUG') or define('YII_DEBUG', true);
$composerAutoload = [
__DIR__ . '/../vendor/autoload.php', // in yii2-dev repo
__DIR__ . '/../../autoload.php', // installed as a composer binary
];
$vendorPath = null;
foreach ($composerAutoload as $autoload) {
if (file_exists($autoload)) {
require($autoload);
$vendorPath = dirname($autoload);
break;
}
}
require(__DIR__ . '/Yii.php');
$application = new yii\console\Application([
'id' => 'yii-console',
'basePath' => __DIR__ . '/console',
'controllerNamespace' => 'yii\console\controllers',
]);
if (isset($vendorPath)) {
$application->setVendorPath($vendorPath);
}
$exitCode = $application->run();
exit($exitCode);