function __setupApp() { $config = new Config(); $config->setProtected('basePath', BASE_PATH); setCommonConfig($config); setUniqueConfig($config); return new \App\Application($config); }
function __setupApp($serverName = null) { if (empty($serverName) && defined($_SERVER["SERVER_NAME"])) { $serverName = $_SERVER["SERVER_NAME"]; } $config = new Config(); $config->setProtected('basePath', BASE_PATH); setCommonConfig($config, $serverName); setUniqueConfig($config, $serverName); return new \TestApp\Application($config); }
protected function setUp() { $config = new Config(); $config->setProtected('basePath', BASE_PATH); setCommonConfig($config); setUniqueConfig($config); Application::setupRedBean('sqlite:test.db', 'user', 'password', $this->frozen, 'sqlite'); R::freeze(false); R::nuke(); R::freeze($this->frozen); $this->app = __setupApp(); /** $http Mock Http object. */ $http = $this->getMock('Skully\\Core\\Http'); $http->expects($this->any())->method('redirect')->will($this->returnCallback('stubRedirect')); $this->app->setHttp($http); }
protected function setUp() { $config = new Config(); $config->setProtected('basePath', BASE_PATH); setCommonConfig($config); setUniqueConfig($config); $dbConfig = $config->getProtected('dbConfig'); if ($dbConfig['type'] == 'mysql') { Application::setupRedBean("mysql:host={$dbConfig['host']};dbname={$dbConfig['dbname']};port={$dbConfig['port']}", $dbConfig['user'], $dbConfig['password'], $config->getProtected('isDevMode')); } elseif ($dbConfig['type'] == 'sqlite') { Application::setupRedBean("sqlite:{$dbConfig['dbname']}", $dbConfig['user'], $dbConfig['password'], $config->getProtected('isDevMode')); } R::freeze(false); R::nuke(); R::freeze($this->frozen); $this->app = __setupApp(); /** $http Mock Http object. */ $http = $this->getMock('Skully\\Core\\Http'); $http->expects($this->any())->method('redirect')->will($this->returnCallback('stubRedirect')); $this->app->setHttp($http); }
#__DOMAIN__ commonconfig start __COMMONCONFIG__ #__DOMAIN__ commonconfig end SetEnv SINASRV_MEMCACHED_KEY_PREFIX "__MEMCACCHE_PRE__-" php_admin_value open_basedir "./:/data1/www/htdocs/__USERNAME__/__DOMAIN__/:/data1/www/data/__USERNAME__/__DOMAIN__/:/data1/www/cache/__USERNAME__/__DOMAIN__/:/data1/www/privdata/__USERNAME__/__DOMAIN__/:/data1/www/applogs/__USERNAME__/__DOMAIN__/:/data2/www/userupload/:/usr/local/sinasrv2/lib/php/:/data2/www/phpsession/:/data2/www/phpcache/:/usr/local/sinasrv2/lib/X11/fonts/TTF/:/etc/dAppCluster/" </VirtualHost> EOF; //vars which get from database $svn_url = ''; $admin_svn_url = ''; $domain = ''; //通用apache配置 $common_config = ""; $admin_common_config = ""; setCommonConfig($svn_url, $admin_svn_url, $domain, $common_config, $admin_common_config); $common_config = "\n" . $common_config; $admin_common_config = "\n" . $admin_common_config; $common_config = indent($common_config); $admin_common_config = indent($admin_common_config); //user input info echo "请输入用户名(staff邮箱前缀,例如: runxi):"; $username = ''; $username = trim(fgets(STDIN)); $users = scandir('/usr/home'); while (true) { if (in_array($username, $users)) { break; } else { echoWarning("用户名输入有误,请重新输入:"); $username = trim(fgets(STDIN));