Changeset View
Changeset View
Standalone View
Standalone View
scripts/init/lib.php
<?php | <?php | ||||
function init_phabricator_script(array $options) { | function init_phabricator_script(array $options) { | ||||
error_reporting(E_ALL | E_STRICT); | error_reporting(E_ALL | E_STRICT); | ||||
ini_set('display_errors', 1); | ini_set('display_errors', 1); | ||||
$include_path = ini_get('include_path'); | $include_path = ini_get('include_path'); | ||||
ini_set( | ini_set( | ||||
'include_path', | 'include_path', | ||||
$include_path.PATH_SEPARATOR.dirname(__FILE__).'/../../../'); | $include_path.PATH_SEPARATOR.dirname(__FILE__).'/../../../'); | ||||
@include_once 'libphutil/scripts/__init_script__.php'; | |||||
if (!@constant('__LIBPHUTIL__')) { | $ok = @include_once 'arcanist/scripts/init/init-script.php'; | ||||
echo "ERROR: Unable to load libphutil. Update your PHP 'include_path' to ". | if (!$ok) { | ||||
"include the parent directory of libphutil/.\n"; | echo | ||||
'FATAL ERROR: Unable to load the "Arcanist" library. '. | |||||
'Put "arcanist/" next to "phabricator/" on disk.'; | |||||
echo "\n"; | |||||
exit(1); | exit(1); | ||||
} | } | ||||
phutil_load_library('arcanist/src'); | phutil_load_library('arcanist/src'); | ||||
phutil_load_library(dirname(__FILE__).'/../../src/'); | phutil_load_library(dirname(__FILE__).'/../../src/'); | ||||
$config_optional = $options['config.optional']; | $config_optional = $options['config.optional']; | ||||
PhabricatorEnv::initializeScriptEnvironment($config_optional); | PhabricatorEnv::initializeScriptEnvironment($config_optional); | ||||
} | } |