本文整理汇总了PHP中Daemon::dir方法的典型用法代码示例。如果您正苦于以下问题:PHP Daemon::dir方法的具体用法?PHP Daemon::dir怎么用?PHP Daemon::dir使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Daemon
的用法示例。
在下文中一共展示了Daemon::dir方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: compatRunEmul
/**
* It allows to run your simple web-apps in spawn-fcgi/php-fpm environment.
* @return boolean - Success.
*/
public static function compatRunEmul()
{
Daemon::$dir = realpath(__DIR__ . '/..');
Daemon::$compatMode = TRUE;
Daemon::initSettings();
$argv = isset($_SERVER['CMD_ARGV']) ? $_SERVER['CMD_ARGV'] : '';
$args = Daemon_Bootstrap::getArgs($argv);
if (isset($args[$k = 'configfile'])) {
Daemon::$config[$k] = $args[$k];
}
if (!Daemon::$config->loadCmdLineArgs($args)) {
$error = TRUE;
}
if (isset(Daemon::$config->configfile->value) && !Daemon::loadConfig(Daemon::$config->configfile->value)) {
$error = TRUE;
}
if (!isset(Daemon::$config->path->value)) {
exit('\'path\' is not defined');
}
$appResolver = (require Daemon::$config->path->value);
$appResolver->init();
$req = new stdClass();
$req->attrs = new stdClass();
$req->attrs->request = $_REQUEST;
$req->attrs->get = $_GET;
$req->attrs->post = $_REQUEST;
$req->attrs->cookie = $_REQUEST;
$req->attrs->server = $_SERVER;
$req->attrs->files = $_FILES;
$req->attrs->session = isset($_SESSION) ? $_SESSION : NULL;
$req->attrs->connId = 1;
$req->attrs->trole = 'RESPONDER';
$req->attrs->flags = 0;
$req->attrs->id = 1;
$req->attrs->params_done = TRUE;
$req->attrs->stdin_done = TRUE;
$req = $appResolver->getRequest($req);
while (TRUE) {
$ret = $req->call();
if ($ret === 1) {
return;
}
}
}