2017-06-28 09:37:02 ["\u9519\u8bef\u6587\u4ef6 \uff1a..\/Qii\/Autoloader\/Psr4.php","\u9519\u8bef\u4ee3\u7801 \uff1a245","\u9519\u8bef\u63cf\u8ff0 \uff1a\u6587\u4ef6E:\\WebRoot\\Qii\\private\\Qii\\Bootstrap\\Base.php<\/font>\u4e0d\u5b58\u5728","\u9519\u8bef\u884c \uff1a245 on
235:<\/font>\t     * @return string \u6587\u4ef6\u8def\u5f84<\/font>
236:<\/font>\t *\/<\/font>
237:<\/font>\t public function loadFileByClass($class)<\/font>
238:<\/font>\t {<\/font>
239:<\/font>\t \/\/ the current namespace prefix<\/font>
240:<\/font>\t \/\/replace "_" to "\\" use common method to load class<\/font>
241:<\/font>\t $class = str_replace("_", "\\\\", $class);<\/font>
242:<\/font>\t if(!$this->searchMappedFile($class))<\/font>
243:<\/font>\t {<\/font>
244:<\/font>\t $notLoaded = isset(self::$lastErrorLoadedFile[$class]) ? self::$lastErrorLoadedFile[$class] : self::getClassName($class);<\/font>
245:<\/font>\t throw new \\Qii\\Exceptions\\FileNotFound(\\Qii::i(1405, $notLoaded), __LINE__);<\/font>
246:<\/font>\t }<\/font>
247:<\/font>\t }<\/font>
248:<\/font>\t<\/font>
249:<\/font>\t \/**<\/font>
250:<\/font>\t * loadClass\u8fd4\u56de\u771f\u6b63\u7684\u7c7b\u540d<\/font>
251:<\/font>\t *<\/font>
252:<\/font>\t * @param string $class \u7c7b\u540d<\/font>
253:<\/font>\t *\/<\/font>
254:<\/font>\t public function getClassName($class)<\/font>
255:<\/font>\t {<\/font><\/pre>","\u9519\u8bef\u8ffd\u8e2a\u5982\u4e0b\uff1a
    #0 [internal function]: Qii\\Autoloader\\Psr4->loadFileByClass('Qii\\\\Bootstrap\\\\B...')
    #1 E:\\WebRoot\\Qii\\private\\Bootstrap.php(2): spl_autoload_call('Qii\\\\Bootstrap\\\\B...')
    #2 E:\\WebRoot\\Qii\\Qii\\Autoloader\\Import.php(26): require('E:\\\\WebRoot\\\\Qii\\\\...')
    #3 E:\\WebRoot\\Qii\\Qii\\Autoloader\\Psr4.php(388): Qii\\Autoloader\\Import::requires('E:\\\\WebRoot\\\\Qii\\\\...')
    #4 E:\\WebRoot\\Qii\\Qii\\Autoloader\\Psr4.php(370): Qii\\Autoloader\\Psr4->requireFile('E:\\\\WebRoot\\\\Qii\\\\...')
    #5 E:\\WebRoot\\Qii\\Qii\\Autoloader\\Psr4.php(226): Qii\\Autoloader\\Psr4->loadMappedFile('workspace\\\\', 'Bootstrap')
    #6 E:\\WebRoot\\Qii\\Qii\\Autoloader\\Psr4.php(242): Qii\\Autoloader\\Psr4->searchMappedFile('Bootstrap')
    #7 E:\\WebRoot\\Qii\\Qii\\Application.php(230): Qii\\Autoloader\\Psr4->loadFileByClass('Bootstrap')
    #8 E:\\WebRoot\\Qii\\public\\index.php(11): Qii\\Application->setBootstrap()
    #9 {main}
","Source URL:http:\/\/test\/Qii\/public\/","Referer URL:http:\/\/test\/Qii\/public\/"] 2017-06-28 09:37:47 ["\u9519\u8bef\u6587\u4ef6 \uff1a..\/Qii\/Autoloader\/Psr4.php","\u9519\u8bef\u4ee3\u7801 \uff1a245","\u9519\u8bef\u63cf\u8ff0 \uff1a\u6587\u4ef6E:\\WebRoot\\Qii\\private\\Qii\\Controller\\Base.php<\/font>\u4e0d\u5b58\u5728","\u9519\u8bef\u884c \uff1a245 on
235:<\/font>\t     * @return string \u6587\u4ef6\u8def\u5f84<\/font>
236:<\/font>\t *\/<\/font>
237:<\/font>\t public function loadFileByClass($class)<\/font>
238:<\/font>\t {<\/font>
239:<\/font>\t \/\/ the current namespace prefix<\/font>
240:<\/font>\t \/\/replace "_" to "\\" use common method to load class<\/font>
241:<\/font>\t $class = str_replace("_", "\\\\", $class);<\/font>
242:<\/font>\t if(!$this->searchMappedFile($class))<\/font>
243:<\/font>\t {<\/font>
244:<\/font>\t $notLoaded = isset(self::$lastErrorLoadedFile[$class]) ? self::$lastErrorLoadedFile[$class] : self::getClassName($class);<\/font>
245:<\/font>\t throw new \\Qii\\Exceptions\\FileNotFound(\\Qii::i(1405, $notLoaded), __LINE__);<\/font>
246:<\/font>\t }<\/font>
247:<\/font>\t }<\/font>
248:<\/font>\t<\/font>
249:<\/font>\t \/**<\/font>
250:<\/font>\t * loadClass\u8fd4\u56de\u771f\u6b63\u7684\u7c7b\u540d<\/font>
251:<\/font>\t *<\/font>
252:<\/font>\t * @param string $class \u7c7b\u540d<\/font>
253:<\/font>\t *\/<\/font>
254:<\/font>\t public function getClassName($class)<\/font>
255:<\/font>\t {<\/font><\/pre>","\u9519\u8bef\u8ffd\u8e2a\u5982\u4e0b\uff1a
    #0 [internal function]: Qii\\Autoloader\\Psr4->loadFileByClass('Qii\\\\Controller\\\\...')
    #1 E:\\WebRoot\\Qii\\private\\Controller\\Index.php(4): spl_autoload_call('Qii\\\\Controller\\\\...')
    #2 E:\\WebRoot\\Qii\\Qii\\Autoloader\\Import.php(26): require('E:\\\\WebRoot\\\\Qii\\\\...')
    #3 E:\\WebRoot\\Qii\\Qii\\Autoloader\\Psr4.php(388): Qii\\Autoloader\\Import::requires('E:\\\\WebRoot\\\\Qii\\\\...')
    #4 E:\\WebRoot\\Qii\\Qii\\Autoloader\\Psr4.php(370): Qii\\Autoloader\\Psr4->requireFile('E:\\\\WebRoot\\\\Qii\\\\...')
    #5 E:\\WebRoot\\Qii\\Qii\\Autoloader\\Psr4.php(226): Qii\\Autoloader\\Psr4->loadMappedFile('workspace\\\\', 'Controller\\\\inde...')
    #6 E:\\WebRoot\\Qii\\Qii\\Autoloader\\Psr4.php(259): Qii\\Autoloader\\Psr4->searchMappedFile('Controller\\\\inde...')
    #7 E:\\WebRoot\\Qii\\Qii\\Autoloader\\Psr4.php(279): Qii\\Autoloader\\Psr4->getClassName('Controller\\\\inde...')
    #8 [internal function]: Qii\\Autoloader\\Psr4->loadClass('Controller_inde...')
    #9 E:\\WebRoot\\Qii\\Qii\\Controller\\Dispatcher.php(38): call_user_func_array(Array, Array)
    #10 E:\\WebRoot\\Qii\\Qii\\Application.php(374): Qii\\Controller\\Dispatcher->dispatch()
    #11 E:\\WebRoot\\Qii\\public\\index.php(12): Qii\\Application->run()
    #12 {main}
","Source URL:http:\/\/test\/Qii\/public\/","Referer URL:http:\/\/test\/Qii\/public\/"] 2017-06-28 09:38:19 ["\u9519\u8bef\u6587\u4ef6 \uff1a..\/Qii\/Base\/Controller.php","\u9519\u8bef\u4ee3\u7801 \uff1a0","\u9519\u8bef\u63cf\u8ff0 \uff1aArgument 1 passed to Qii\\Base\\Controller::setRequest() must be an instance of Qii\\Request\\Base, instance of Qii\\Request\\Http given, called in E:\\WebRoot\\Qii\\Qii\\Controller\\Dispatcher.php on line 39","\u9519\u8bef\u884c \uff1a177 on
167:<\/font>\t     *\/<\/font>
168:<\/font>\t public function getView()<\/font>
169:<\/font>\t {<\/font>
170:<\/font>\t return $this->view;<\/font>
171:<\/font>\t }<\/font>
172:<\/font>\t<\/font>
173:<\/font>\t \/**<\/font>
174:<\/font>\t * \u8bbe\u7f6erequest<\/font>
175:<\/font>\t * @param $request<\/font>
176:<\/font>\t *\/<\/font>
177:<\/font>\t public function setRequest(\\Qii\\Request\\Base $request)<\/font>
178:<\/font>\t {<\/font>
179:<\/font>\t $this->request = $request;<\/font>
180:<\/font>\t }<\/font>
181:<\/font>\t<\/font>
182:<\/font>\t<\/font>
183:<\/font>\t \/**<\/font>
184:<\/font>\t * \u53ea\u8981\u7ee7\u627f\u7684\u65b9\u6cd5\u8c03\u7528parent::__construct()\u5c31\u5f00\u59cb\u6267\u884c<\/font>
185:<\/font>\t * \u6b64\u65b9\u6cd5\u5982\u679c\u8fd4\u56defalse\uff0c\u5c06\u4e0d\u518d\u5f80\u4e0b\u7ee7\u7eed\u6267\u884c<\/font>
186:<\/font>\t *\/<\/font>
187:<\/font>\t protected function beforeRun()<\/font><\/pre>","\u9519\u8bef\u8ffd\u8e2a\u5982\u4e0b\uff1a
    #0 E:\\WebRoot\\Qii\\Qii\\Controller\\Dispatcher.php(39): Qii\\Base\\Controller->setRequest(Object(Qii\\Request\\Http))
    #1 E:\\WebRoot\\Qii\\Qii\\Application.php(374): Qii\\Controller\\Dispatcher->dispatch()
    #2 E:\\WebRoot\\Qii\\public\\index.php(12): Qii\\Application->run()
    #3 {main}
","Source URL:http:\/\/test\/Qii\/public\/","Referer URL:http:\/\/test\/Qii\/public\/"] 2017-06-28 09:52:00 ["\u9519\u8bef\u6587\u4ef6 \uff1a..\/Qii\/Autoloader\/Psr4.php","\u9519\u8bef\u4ee3\u7801 \uff1a245","\u9519\u8bef\u63cf\u8ff0 \uff1a\u6587\u4ef6E:\\WebRoot\\Qii\\private\\Qii\\Controller\\Dispatcher.php<\/font>\u4e0d\u5b58\u5728","\u9519\u8bef\u884c \uff1a245 on
235:<\/font>\t     * @return string \u6587\u4ef6\u8def\u5f84<\/font>
236:<\/font>\t *\/<\/font>
237:<\/font>\t public function loadFileByClass($class)<\/font>
238:<\/font>\t {<\/font>
239:<\/font>\t \/\/ the current namespace prefix<\/font>
240:<\/font>\t \/\/replace "_" to "\\" use common method to load class<\/font>
241:<\/font>\t $class = str_replace("_", "\\\\", $class);<\/font>
242:<\/font>\t if(!$this->searchMappedFile($class))<\/font>
243:<\/font>\t {<\/font>
244:<\/font>\t $notLoaded = isset(self::$lastErrorLoadedFile[$class]) ? self::$lastErrorLoadedFile[$class] : self::getClassName($class);<\/font>
245:<\/font>\t throw new \\Qii\\Exceptions\\FileNotFound(\\Qii::i(1405, $notLoaded), __LINE__);<\/font>
246:<\/font>\t }<\/font>
247:<\/font>\t }<\/font>
248:<\/font>\t<\/font>
249:<\/font>\t \/**<\/font>
250:<\/font>\t * loadClass\u8fd4\u56de\u771f\u6b63\u7684\u7c7b\u540d<\/font>
251:<\/font>\t *<\/font>
252:<\/font>\t * @param string $class \u7c7b\u540d<\/font>
253:<\/font>\t *\/<\/font>
254:<\/font>\t public function getClassName($class)<\/font>
255:<\/font>\t {<\/font><\/pre>","\u9519\u8bef\u8ffd\u8e2a\u5982\u4e0b\uff1a
    #0 E:\\WebRoot\\Qii\\Qii\\Autoloader\\Psr4.php(285): Qii\\Autoloader\\Psr4->loadFileByClass('Qii\\\\Controller\\\\...')
    #1 E:\\WebRoot\\Qii\\Qii\\Application.php(354): Qii\\Autoloader\\Psr4->loadClass('Qii_Controller_...')
    #2 E:\\WebRoot\\Qii\\public\\index.php(12): Qii\\Application->run()
    #3 {main}
","Source URL:http:\/\/test\/Qii\/public\/","Referer URL:http:\/\/test\/Qii\/public\/"] 2017-06-28 09:52:24 ["\u9519\u8bef\u6587\u4ef6 \uff1a..\/Qii\/Base\/Request.php","\u9519\u8bef\u4ee3\u7801 \uff1a0","\u9519\u8bef\u63cf\u8ff0 \uff1aArgument 1 passed to Qii\\Base\\Request::setDispatcher() must be an instance of Qii\\Controller\\Dispatcher, instance of Qii\\Base\\Dispatcher given, called in E:\\WebRoot\\Qii\\Qii\\Application.php on line 371","\u9519\u8bef\u884c \uff1a486 on
476:<\/font>\t            return $this;<\/font>
477:<\/font>\t }<\/font>
478:<\/font>\t return false;<\/font>
479:<\/font>\t }<\/font>
480:<\/font>\t<\/font>
481:<\/font>\t \/**<\/font>
482:<\/font>\t * \u8bbe\u7f6edispatcher<\/font>
483:<\/font>\t *<\/font>
484:<\/font>\t * @param Qii_Controller_Dispatcher $dispatcher<\/font>
485:<\/font>\t *\/<\/font>
486:<\/font>\t public function setDispatcher(\\Qii\\Controller\\Dispatcher $dispatcher)<\/font>
487:<\/font>\t {<\/font>
488:<\/font>\t $this->dispatcher = $dispatcher;<\/font>
489:<\/font>\t }<\/font>
490:<\/font>\t<\/font>
491:<\/font>\t \/**<\/font>
492:<\/font>\t * isRouted<\/font>
493:<\/font>\t *<\/font>
494:<\/font>\t * @param void<\/font>
495:<\/font>\t * @return boolean<\/font>
496:<\/font>\t *\/<\/font><\/pre>","\u9519\u8bef\u8ffd\u8e2a\u5982\u4e0b\uff1a
    #0 E:\\WebRoot\\Qii\\Qii\\Application.php(371): Qii\\Base\\Request->setDispatcher(Object(Qii\\Base\\Dispatcher))
    #1 E:\\WebRoot\\Qii\\public\\index.php(12): Qii\\Application->run()
    #2 {main}
","Source URL:http:\/\/test\/Qii\/public\/","Referer URL:http:\/\/test\/Qii\/public\/"] 2017-06-28 10:43:40 ["\u9519\u8bef\u6587\u4ef6 \uff1a..\/Qii\/Qii.php","\u9519\u8bef\u4ee3\u7801 \uff1a0","\u9519\u8bef\u63cf\u8ff0 \uff1aCall to undefined method Qii\\Config\\Arrays::setPrivate()","\u9519\u8bef\u884c \uff1a53 on
43:<\/font>\t\t    return \\Qii\\Autoloader\\Factory::getInstance('\\Qii');<\/font>
44:<\/font>\t }<\/font>
45:<\/font>\t \/**<\/font>
46:<\/font>\t * \u8bbe\u7f6eprivate \u5c5e\u6027<\/font>
47:<\/font>\t *<\/font>
48:<\/font>\t * @param String $name<\/font>
49:<\/font>\t * @param Mix $value<\/font>
50:<\/font>\t *\/<\/font>
51:<\/font>\t public static function setPrivate($name, $value)<\/font>
52:<\/font>\t {<\/font>
53:<\/font>\t \\Qii\\Autoloader\\Psr4::getInstance()->loadClass('\\Qii\\Config\\Arrays')->setPrivate($name, $value);<\/font>
54:<\/font>\t }<\/font>
55:<\/font>\t<\/font>
56:<\/font>\t \/**<\/font>
57:<\/font>\t * \u83b7\u53d6private\u5c5e\u6027<\/font>
58:<\/font>\t *<\/font>
59:<\/font>\t * @param String $name<\/font>
60:<\/font>\t * @param String $key<\/font>
61:<\/font>\t * @return Mix<\/font>
62:<\/font>\t *\/<\/font>
63:<\/font>\t public static function getPrivate($name, $key = '')<\/font><\/pre>","\u9519\u8bef\u8ffd\u8e2a\u5982\u4e0b\uff1a
    #0 E:\\WebRoot\\Qii\\Qii\\Driver\\Pdo\\Driver.php(119): Qii::setPrivate('__model', Array)
    #1 E:\\WebRoot\\Qii\\Qii\\Driver\\Pdo\\Driver.php(103): Qii\\Driver\\Pdo\\Driver->query('SELECT * FROM i...')
    #2 E:\\WebRoot\\Qii\\Qii\\Driver\\Pdo\\Driver.php(195): Qii\\Driver\\Pdo\\Driver->setQuery('SELECT * FROM i...')
    #3 [internal function]: Qii\\Driver\\Pdo\\Driver->getRow('SELECT * FROM i...')
    #4 E:\\WebRoot\\Qii\\Qii\\Driver\\Model.php(208): call_user_func_array(Array, Array)
    #5 E:\\WebRoot\\Qii\\private\\Controller\\Index.php(10): Qii\\Driver\\Model->__call('getRow', Array)
    #6 [internal function]: Controller\\index->indexAction()
    #7 E:\\WebRoot\\Qii\\Qii\\Base\\Dispatcher.php(68): call_user_func_array(Array, Array)
    #8 E:\\WebRoot\\Qii\\Qii\\Application.php(374): Qii\\Base\\Dispatcher->dispatch()
    #9 E:\\WebRoot\\Qii\\public\\index.php(12): Qii\\Application->run()
    #10 {main}
","Source URL:http:\/\/test\/Qii\/public\/","Referer URL:http:\/\/test\/Qii\/public\/"] 2017-06-28 10:46:20 ["\u9519\u8bef\u6587\u4ef6 \uff1a..\/Qii\/Driver\/Pdo\/Connection.php","\u9519\u8bef\u4ee3\u7801 \uff1a1045","\u9519\u8bef\u63cf\u8ff0 \uff1aSQLSTATE[HY000] [1045] Access denied for user 'root'@'172.17.0.1' (using password: YES)","\u9519\u8bef\u884c \uff1a69 on
59:<\/font>\t\t *\/<\/font>
60:<\/font>\t\tpublic function getWriteConnection()<\/font>
61:<\/font>\t\t{<\/font>
62:<\/font>\t\t\t$dbInfo = $this->_dbInfo['master'];<\/font>
63:<\/font>\t\t\ttry {<\/font>
64:<\/font>\t\t\t\tif ($this->_dbInfo['use_db_driver'] == 'mssql') {<\/font>
65:<\/font>\t\t\t\t\t$dsn = 'odbc:Driver={SQL Server};Server=' . $dbInfo['host'] . ';Database=' . $dbInfo['db'] . ';';<\/font>
66:<\/font>\t\t\t\t} else {<\/font>
67:<\/font>\t\t\t\t\t$dsn = $this->_dbInfo['use_db_driver'] . ":host=" . $dbInfo['host'] . ";dbname=" . $dbInfo['db'];<\/font>
68:<\/font>\t\t\t\t}<\/font>
69:<\/font>\t\t\t\treturn new \\PDO($dsn, $dbInfo['user'], $dbInfo['password']);<\/font>
70:<\/font>\t\t\t} catch (Exception $e) {<\/font>
71:<\/font>\t\t\t\tthrow new \\Qii\\Exceptions\\Errors(\\Qii::i(1500, $dbInfo['host'], $dbInfo['user'], $dbInfo['password'], $dbInfo['db'], $e->getMessage()), __LINE__);<\/font>
72:<\/font>\t\t\t}<\/font>
73:<\/font>\t\t}<\/font>
74:<\/font>\t}<\/font><\/pre>","\u9519\u8bef\u8ffd\u8e2a\u5982\u4e0b\uff1a
    #0 E:\\WebRoot\\Qii\\Qii\\Driver\\Pdo\\Connection.php(69): PDO->__construct('mysql:host=127....', 'root', '119328118')
    #1 E:\\WebRoot\\Qii\\Qii\\Driver\\Pdo\\Connection.php(53): Qii\\Driver\\Pdo\\Connection->getWriteConnection()
    #2 E:\\WebRoot\\Qii\\Qii\\Driver\\ConnBase.php(55): Qii\\Driver\\Pdo\\Connection->getReadConnection()
    #3 E:\\WebRoot\\Qii\\Qii\\Driver\\Pdo\\Driver.php(122): Qii\\Driver\\ConnBase->getConnectionBySQL('SELECT * FROM i...')
    #4 E:\\WebRoot\\Qii\\Qii\\Driver\\Pdo\\Driver.php(103): Qii\\Driver\\Pdo\\Driver->query('SELECT * FROM i...')
    #5 E:\\WebRoot\\Qii\\Qii\\Driver\\Pdo\\Driver.php(195): Qii\\Driver\\Pdo\\Driver->setQuery('SELECT * FROM i...')
    #6 [internal function]: Qii\\Driver\\Pdo\\Driver->getRow('SELECT * FROM i...')
    #7 E:\\WebRoot\\Qii\\Qii\\Driver\\Model.php(208): call_user_func_array(Array, Array)
    #8 E:\\WebRoot\\Qii\\private\\Controller\\Index.php(10): Qii\\Driver\\Model->__call('getRow', Array)
    #9 [internal function]: Controller\\index->indexAction()
    #10 E:\\WebRoot\\Qii\\Qii\\Base\\Dispatcher.php(68): call_user_func_array(Array, Array)
    #11 E:\\WebRoot\\Qii\\Qii\\Application.php(374): Qii\\Base\\Dispatcher->dispatch()
    #12 E:\\WebRoot\\Qii\\public\\index.php(12): Qii\\Application->run()
    #13 {main}
","Source URL:http:\/\/test\/Qii\/public\/","Referer URL:http:\/\/test\/Qii\/public\/"] 2017-06-28 10:47:25 ["\u9519\u8bef\u6587\u4ef6 \uff1a..\/Qii\/Driver\/Pdo\/Connection.php","\u9519\u8bef\u4ee3\u7801 \uff1a1045","\u9519\u8bef\u63cf\u8ff0 \uff1aSQLSTATE[HY000] [1045] Access denied for user 'root'@'172.17.0.1' (using password: YES)","\u9519\u8bef\u884c \uff1a69 on
59:<\/font>\t\t *\/<\/font>
60:<\/font>\t\tpublic function getWriteConnection()<\/font>
61:<\/font>\t\t{<\/font>
62:<\/font>\t\t\t$dbInfo = $this->_dbInfo['master'];<\/font>
63:<\/font>\t\t\ttry {<\/font>
64:<\/font>\t\t\t\tif ($this->_dbInfo['use_db_driver'] == 'mssql') {<\/font>
65:<\/font>\t\t\t\t\t$dsn = 'odbc:Driver={SQL Server};Server=' . $dbInfo['host'] . ';Database=' . $dbInfo['db'] . ';';<\/font>
66:<\/font>\t\t\t\t} else {<\/font>
67:<\/font>\t\t\t\t\t$dsn = $this->_dbInfo['use_db_driver'] . ":host=" . $dbInfo['host'] . ";dbname=" . $dbInfo['db'];<\/font>
68:<\/font>\t\t\t\t}<\/font>
69:<\/font>\t\t\t\treturn new \\PDO($dsn, $dbInfo['user'], $dbInfo['password']);<\/font>
70:<\/font>\t\t\t} catch (Exception $e) {<\/font>
71:<\/font>\t\t\t\tthrow new \\Qii\\Exceptions\\Errors(\\Qii::i(1500, $dbInfo['host'], $dbInfo['user'], $dbInfo['password'], $dbInfo['db'], $e->getMessage()), __LINE__);<\/font>
72:<\/font>\t\t\t}<\/font>
73:<\/font>\t\t}<\/font>
74:<\/font>\t}<\/font><\/pre>","\u9519\u8bef\u8ffd\u8e2a\u5982\u4e0b\uff1a
    #0 E:\\WebRoot\\Qii\\Qii\\Driver\\Pdo\\Connection.php(69): PDO->__construct('mysql:host=127....', 'root', '119328118')
    #1 E:\\WebRoot\\Qii\\Qii\\Driver\\Pdo\\Connection.php(53): Qii\\Driver\\Pdo\\Connection->getWriteConnection()
    #2 E:\\WebRoot\\Qii\\Qii\\Driver\\ConnBase.php(55): Qii\\Driver\\Pdo\\Connection->getReadConnection()
    #3 E:\\WebRoot\\Qii\\Qii\\Driver\\Pdo\\Driver.php(122): Qii\\Driver\\ConnBase->getConnectionBySQL('SELECT * FROM i...')
    #4 E:\\WebRoot\\Qii\\Qii\\Driver\\Pdo\\Driver.php(103): Qii\\Driver\\Pdo\\Driver->query('SELECT * FROM i...')
    #5 E:\\WebRoot\\Qii\\Qii\\Driver\\Pdo\\Driver.php(195): Qii\\Driver\\Pdo\\Driver->setQuery('SELECT * FROM i...')
    #6 [internal function]: Qii\\Driver\\Pdo\\Driver->getRow('SELECT * FROM i...')
    #7 E:\\WebRoot\\Qii\\Qii\\Driver\\Model.php(208): call_user_func_array(Array, Array)
    #8 E:\\WebRoot\\Qii\\private\\Controller\\Index.php(10): Qii\\Driver\\Model->__call('getRow', Array)
    #9 [internal function]: Controller\\index->indexAction()
    #10 E:\\WebRoot\\Qii\\Qii\\Base\\Dispatcher.php(68): call_user_func_array(Array, Array)
    #11 E:\\WebRoot\\Qii\\Qii\\Application.php(374): Qii\\Base\\Dispatcher->dispatch()
    #12 E:\\WebRoot\\Qii\\public\\index.php(12): Qii\\Application->run()
    #13 {main}
","Source URL:http:\/\/test\/Qii\/public\/","Referer URL:http:\/\/test\/Qii\/public\/"] 2017-06-28 10:47:44 ["\u9519\u8bef\u6587\u4ef6 \uff1a..\/Qii\/Driver\/Pdo\/Connection.php","\u9519\u8bef\u4ee3\u7801 \uff1a1045","\u9519\u8bef\u63cf\u8ff0 \uff1aSQLSTATE[HY000] [1045] Access denied for user 'root'@'172.17.0.1' (using password: YES)","\u9519\u8bef\u884c \uff1a69 on
59:<\/font>\t\t *\/<\/font>
60:<\/font>\t\tpublic function getWriteConnection()<\/font>
61:<\/font>\t\t{<\/font>
62:<\/font>\t\t\t$dbInfo = $this->_dbInfo['master'];<\/font>
63:<\/font>\t\t\ttry {<\/font>
64:<\/font>\t\t\t\tif ($this->_dbInfo['use_db_driver'] == 'mssql') {<\/font>
65:<\/font>\t\t\t\t\t$dsn = 'odbc:Driver={SQL Server};Server=' . $dbInfo['host'] . ';Database=' . $dbInfo['db'] . ';';<\/font>
66:<\/font>\t\t\t\t} else {<\/font>
67:<\/font>\t\t\t\t\t$dsn = $this->_dbInfo['use_db_driver'] . ":host=" . $dbInfo['host'] . ";dbname=" . $dbInfo['db'];<\/font>
68:<\/font>\t\t\t\t}<\/font>
69:<\/font>\t\t\t\treturn new \\PDO($dsn, $dbInfo['user'], $dbInfo['password']);<\/font>
70:<\/font>\t\t\t} catch (Exception $e) {<\/font>
71:<\/font>\t\t\t\tthrow new \\Qii\\Exceptions\\Errors(\\Qii::i(1500, $dbInfo['host'], $dbInfo['user'], $dbInfo['password'], $dbInfo['db'], $e->getMessage()), __LINE__);<\/font>
72:<\/font>\t\t\t}<\/font>
73:<\/font>\t\t}<\/font>
74:<\/font>\t}<\/font><\/pre>","\u9519\u8bef\u8ffd\u8e2a\u5982\u4e0b\uff1a
    #0 E:\\WebRoot\\Qii\\Qii\\Driver\\Pdo\\Connection.php(69): PDO->__construct('mysql:host=127....', 'root', '119328118')
    #1 E:\\WebRoot\\Qii\\Qii\\Driver\\Pdo\\Connection.php(53): Qii\\Driver\\Pdo\\Connection->getWriteConnection()
    #2 E:\\WebRoot\\Qii\\Qii\\Driver\\ConnBase.php(55): Qii\\Driver\\Pdo\\Connection->getReadConnection()
    #3 E:\\WebRoot\\Qii\\Qii\\Driver\\Pdo\\Driver.php(122): Qii\\Driver\\ConnBase->getConnectionBySQL('SELECT * FROM i...')
    #4 E:\\WebRoot\\Qii\\Qii\\Driver\\Pdo\\Driver.php(103): Qii\\Driver\\Pdo\\Driver->query('SELECT * FROM i...')
    #5 E:\\WebRoot\\Qii\\Qii\\Driver\\Pdo\\Driver.php(195): Qii\\Driver\\Pdo\\Driver->setQuery('SELECT * FROM i...')
    #6 [internal function]: Qii\\Driver\\Pdo\\Driver->getRow('SELECT * FROM i...')
    #7 E:\\WebRoot\\Qii\\Qii\\Driver\\Model.php(208): call_user_func_array(Array, Array)
    #8 E:\\WebRoot\\Qii\\private\\Controller\\Index.php(10): Qii\\Driver\\Model->__call('getRow', Array)
    #9 [internal function]: Controller\\index->indexAction()
    #10 E:\\WebRoot\\Qii\\Qii\\Base\\Dispatcher.php(68): call_user_func_array(Array, Array)
    #11 E:\\WebRoot\\Qii\\Qii\\Application.php(374): Qii\\Base\\Dispatcher->dispatch()
    #12 E:\\WebRoot\\Qii\\public\\index.php(12): Qii\\Application->run()
    #13 {main}
","Source URL:http:\/\/test\/Qii\/public\/","Referer URL:http:\/\/test\/Qii\/public\/"] 2017-06-28 10:48:15 ["\u9519\u8bef\u6587\u4ef6 \uff1a..\/Qii\/Autoloader\/Psr4.php","\u9519\u8bef\u4ee3\u7801 \uff1a245","\u9519\u8bef\u63cf\u8ff0 \uff1a\u6587\u4ef6E:\\WebRoot\\Qii\\private\\Qii\\Driver\\Pdo\\PDO.php<\/font>\u4e0d\u5b58\u5728","\u9519\u8bef\u884c \uff1a245 on
235:<\/font>\t     * @return string \u6587\u4ef6\u8def\u5f84<\/font>
236:<\/font>\t *\/<\/font>
237:<\/font>\t public function loadFileByClass($class)<\/font>
238:<\/font>\t {<\/font>
239:<\/font>\t \/\/ the current namespace prefix<\/font>
240:<\/font>\t \/\/replace "_" to "\\" use common method to load class<\/font>
241:<\/font>\t $class = str_replace("_", "\\\\", $class);<\/font>
242:<\/font>\t if(!$this->searchMappedFile($class))<\/font>
243:<\/font>\t {<\/font>
244:<\/font>\t $notLoaded = isset(self::$lastErrorLoadedFile[$class]) ? self::$lastErrorLoadedFile[$class] : self::getClassName($class);<\/font>
245:<\/font>\t throw new \\Qii\\Exceptions\\FileNotFound(\\Qii::i(1405, $notLoaded), __LINE__);<\/font>
246:<\/font>\t }<\/font>
247:<\/font>\t }<\/font>
248:<\/font>\t<\/font>
249:<\/font>\t \/**<\/font>
250:<\/font>\t * loadClass\u8fd4\u56de\u771f\u6b63\u7684\u7c7b\u540d<\/font>
251:<\/font>\t *<\/font>
252:<\/font>\t * @param string $class \u7c7b\u540d<\/font>
253:<\/font>\t *\/<\/font>
254:<\/font>\t public function getClassName($class)<\/font>
255:<\/font>\t {<\/font><\/pre>","\u9519\u8bef\u8ffd\u8e2a\u5982\u4e0b\uff1a
    #0 [internal function]: Qii\\Autoloader\\Psr4->loadFileByClass('Qii\\\\Driver\\\\Pdo\\\\...')
    #1 E:\\WebRoot\\Qii\\Qii\\Driver\\Pdo\\Driver.php(123): spl_autoload_call('Qii\\\\Driver\\\\Pdo\\\\...')
    #2 E:\\WebRoot\\Qii\\Qii\\Driver\\Pdo\\Driver.php(103): Qii\\Driver\\Pdo\\Driver->query('SELECT * FROM i...')
    #3 E:\\WebRoot\\Qii\\Qii\\Driver\\Pdo\\Driver.php(195): Qii\\Driver\\Pdo\\Driver->setQuery('SELECT * FROM i...')
    #4 [internal function]: Qii\\Driver\\Pdo\\Driver->getRow('SELECT * FROM i...')
    #5 E:\\WebRoot\\Qii\\Qii\\Driver\\Model.php(208): call_user_func_array(Array, Array)
    #6 E:\\WebRoot\\Qii\\private\\Controller\\Index.php(10): Qii\\Driver\\Model->__call('getRow', Array)
    #7 [internal function]: Controller\\index->indexAction()
    #8 E:\\WebRoot\\Qii\\Qii\\Base\\Dispatcher.php(68): call_user_func_array(Array, Array)
    #9 E:\\WebRoot\\Qii\\Qii\\Application.php(374): Qii\\Base\\Dispatcher->dispatch()
    #10 E:\\WebRoot\\Qii\\public\\index.php(12): Qii\\Application->run()
    #11 {main}
","Source URL:http:\/\/test\/Qii\/public\/","Referer URL:http:\/\/test\/Qii\/public\/"] 2017-06-28 10:52:02 ["\u9519\u8bef\u6587\u4ef6 \uff1a..\/Qii\/Autoloader\/Psr4.php","\u9519\u8bef\u4ee3\u7801 \uff1a245","\u9519\u8bef\u63cf\u8ff0 \uff1a\u6587\u4ef6E:\\WebRoot\\Qii\\private\\Qii\\Driver\\Pdo\\PDO.php<\/font>\u4e0d\u5b58\u5728","\u9519\u8bef\u884c \uff1a245 on
235:<\/font>\t     * @return string \u6587\u4ef6\u8def\u5f84<\/font>
236:<\/font>\t *\/<\/font>
237:<\/font>\t public function loadFileByClass($class)<\/font>
238:<\/font>\t {<\/font>
239:<\/font>\t \/\/ the current namespace prefix<\/font>
240:<\/font>\t \/\/replace "_" to "\\" use common method to load class<\/font>
241:<\/font>\t $class = str_replace("_", "\\\\", $class);<\/font>
242:<\/font>\t if(!$this->searchMappedFile($class))<\/font>
243:<\/font>\t {<\/font>
244:<\/font>\t $notLoaded = isset(self::$lastErrorLoadedFile[$class]) ? self::$lastErrorLoadedFile[$class] : self::getClassName($class);<\/font>
245:<\/font>\t throw new \\Qii\\Exceptions\\FileNotFound(\\Qii::i(1405, $notLoaded), __LINE__);<\/font>
246:<\/font>\t }<\/font>
247:<\/font>\t }<\/font>
248:<\/font>\t<\/font>
249:<\/font>\t \/**<\/font>
250:<\/font>\t * loadClass\u8fd4\u56de\u771f\u6b63\u7684\u7c7b\u540d<\/font>
251:<\/font>\t *<\/font>
252:<\/font>\t * @param string $class \u7c7b\u540d<\/font>
253:<\/font>\t *\/<\/font>
254:<\/font>\t public function getClassName($class)<\/font>
255:<\/font>\t {<\/font><\/pre>","\u9519\u8bef\u8ffd\u8e2a\u5982\u4e0b\uff1a
    #0 [internal function]: Qii\\Autoloader\\Psr4->loadFileByClass('Qii\\\\Driver\\\\Pdo\\\\...')
    #1 E:\\WebRoot\\Qii\\Qii\\Driver\\Pdo\\Driver.php(132): spl_autoload_call('Qii\\\\Driver\\\\Pdo\\\\...')
    #2 E:\\WebRoot\\Qii\\Qii\\Driver\\Pdo\\Driver.php(103): Qii\\Driver\\Pdo\\Driver->query('SELECT * FROM i...')
    #3 E:\\WebRoot\\Qii\\Qii\\Driver\\Pdo\\Driver.php(195): Qii\\Driver\\Pdo\\Driver->setQuery('SELECT * FROM i...')
    #4 [internal function]: Qii\\Driver\\Pdo\\Driver->getRow('SELECT * FROM i...')
    #5 E:\\WebRoot\\Qii\\Qii\\Driver\\Model.php(208): call_user_func_array(Array, Array)
    #6 E:\\WebRoot\\Qii\\private\\Controller\\Index.php(10): Qii\\Driver\\Model->__call('getRow', Array)
    #7 [internal function]: Controller\\index->indexAction()
    #8 E:\\WebRoot\\Qii\\Qii\\Base\\Dispatcher.php(68): call_user_func_array(Array, Array)
    #9 E:\\WebRoot\\Qii\\Qii\\Application.php(374): Qii\\Base\\Dispatcher->dispatch()
    #10 E:\\WebRoot\\Qii\\public\\index.php(12): Qii\\Application->run()
    #11 {main}
","Source URL:http:\/\/test\/Qii\/public\/","Referer URL:http:\/\/test\/Qii\/public\/"] 2017-06-28 10:52:04 ["\u9519\u8bef\u6587\u4ef6 \uff1a..\/Qii\/Autoloader\/Psr4.php","\u9519\u8bef\u4ee3\u7801 \uff1a245","\u9519\u8bef\u63cf\u8ff0 \uff1a\u6587\u4ef6E:\\WebRoot\\Qii\\private\\Qii\\Driver\\Pdo\\PDO.php<\/font>\u4e0d\u5b58\u5728","\u9519\u8bef\u884c \uff1a245 on
235:<\/font>\t     * @return string \u6587\u4ef6\u8def\u5f84<\/font>
236:<\/font>\t *\/<\/font>
237:<\/font>\t public function loadFileByClass($class)<\/font>
238:<\/font>\t {<\/font>
239:<\/font>\t \/\/ the current namespace prefix<\/font>
240:<\/font>\t \/\/replace "_" to "\\" use common method to load class<\/font>
241:<\/font>\t $class = str_replace("_", "\\\\", $class);<\/font>
242:<\/font>\t if(!$this->searchMappedFile($class))<\/font>
243:<\/font>\t {<\/font>
244:<\/font>\t $notLoaded = isset(self::$lastErrorLoadedFile[$class]) ? self::$lastErrorLoadedFile[$class] : self::getClassName($class);<\/font>
245:<\/font>\t throw new \\Qii\\Exceptions\\FileNotFound(\\Qii::i(1405, $notLoaded), __LINE__);<\/font>
246:<\/font>\t }<\/font>
247:<\/font>\t }<\/font>
248:<\/font>\t<\/font>
249:<\/font>\t \/**<\/font>
250:<\/font>\t * loadClass\u8fd4\u56de\u771f\u6b63\u7684\u7c7b\u540d<\/font>
251:<\/font>\t *<\/font>
252:<\/font>\t * @param string $class \u7c7b\u540d<\/font>
253:<\/font>\t *\/<\/font>
254:<\/font>\t public function getClassName($class)<\/font>
255:<\/font>\t {<\/font><\/pre>","\u9519\u8bef\u8ffd\u8e2a\u5982\u4e0b\uff1a
    #0 [internal function]: Qii\\Autoloader\\Psr4->loadFileByClass('Qii\\\\Driver\\\\Pdo\\\\...')
    #1 E:\\WebRoot\\Qii\\Qii\\Driver\\Pdo\\Driver.php(132): spl_autoload_call('Qii\\\\Driver\\\\Pdo\\\\...')
    #2 E:\\WebRoot\\Qii\\Qii\\Driver\\Pdo\\Driver.php(103): Qii\\Driver\\Pdo\\Driver->query('SELECT * FROM i...')
    #3 E:\\WebRoot\\Qii\\Qii\\Driver\\Pdo\\Driver.php(195): Qii\\Driver\\Pdo\\Driver->setQuery('SELECT * FROM i...')
    #4 [internal function]: Qii\\Driver\\Pdo\\Driver->getRow('SELECT * FROM i...')
    #5 E:\\WebRoot\\Qii\\Qii\\Driver\\Model.php(208): call_user_func_array(Array, Array)
    #6 E:\\WebRoot\\Qii\\private\\Controller\\Index.php(10): Qii\\Driver\\Model->__call('getRow', Array)
    #7 [internal function]: Controller\\index->indexAction()
    #8 E:\\WebRoot\\Qii\\Qii\\Base\\Dispatcher.php(68): call_user_func_array(Array, Array)
    #9 E:\\WebRoot\\Qii\\Qii\\Application.php(374): Qii\\Base\\Dispatcher->dispatch()
    #10 E:\\WebRoot\\Qii\\public\\index.php(12): Qii\\Application->run()
    #11 {main}
","Source URL:http:\/\/test\/Qii\/public\/","Referer URL:http:\/\/test\/Qii\/public\/"]