Exemplo n.º 1
0
 function __setupApp()
 {
     $config = new Config();
     $config->setProtected('basePath', BASE_PATH);
     setCommonConfig($config);
     setUniqueConfig($config);
     return new \App\Application($config);
 }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
 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);
 }
Exemplo n.º 4
0
 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);
 }
Exemplo n.º 5
0
        #__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));