function __construct($configFile, $enableErrorHandler = true)
 {
     if (PHP_SAPI != 'cli' && strpos(PHP_SAPI, 'cgi') === false) {
         throw new Exception("Error: you're not allowed to execute this script outside a command line shell.");
     }
     if (PHP_SAPI != 'cli') {
         // only php-cgi used from the command line can be used, not the one called by apache
         if (isset($_SERVER['HTTP_HOST']) || isset($_SERVER['REDIRECT_URL']) || isset($_SERVER['SERVER_PORT'])) {
             throw new Exception("Error: you're not allowed to execute this script with php-cgi outside a command line shell.");
         }
         header('Content-type: text/plain');
         if (!isset($_SERVER['argv'])) {
             $_SERVER['argv'] = array_keys($_GET);
             $_SERVER['argc'] = count($_GET);
         }
         if (!isset($_SERVER['SCRIPT_NAME'])) {
             $_SERVER['SCRIPT_NAME'] = $_SERVER['argv'][0];
         }
         if (!isset($_SERVER['DOCUMENT_ROOT'])) {
             $_SERVER['DOCUMENT_ROOT'] = '';
         }
     }
     jApp::setEnv('cli');
     parent::__construct($configFile, $enableErrorHandler);
 }
 function __construct($configFile, $enableErrorHandler = true)
 {
     if (!jServer::isCLI()) {
         throw new Exception("Error: you're not allowed to execute this script outside a command line shell.");
     }
     jApp::setEnv('cli');
     parent::__construct($configFile, $enableErrorHandler);
 }
Esempio n. 3
0
 function __construct($configFile = '', $enableErrorHandler = true)
 {
     parent::__construct($configFile, $enableErrorHandler);
     jLog::log('---------- jCoordinatorDebug');
 }