Exception: FLEA_Db_Exception_SqlQuery
Message: SQL Error Message: "Lost connection to MySQL server during query"
SQL : "mysql_connect('localhost', 'panxp520') failed!"
SQL Error code: "7335941".
Filename: /var/www/vhosts/igikiapps.com/httpdocs/WebLibs/FLEA/FLEA.php [752]
#8 FLEA_Db_Driver_Mysql::connect()
ARGS:
Array
(
)
SOURCE CODE:
| 742 |
|
| 743 |
$driver = ucfirst(strtolower($dsn['driver']));
|
| 744 |
$className = 'FLEA_Db_Driver_' . $driver;
|
| 745 |
if ($driver == 'Mysql' || $driver == 'Mysqlt') {
|
| 746 |
require_once(FLEA_DIR . '/Db/Driver/Mysql.php');
|
| 747 |
} else {
|
| 748 |
FLEA::loadClass($className);
|
| 749 |
}
|
| 750 |
$dbo =& new $className($dsn);
|
| 751 |
/* @var $dbo FLEA_Db_Driver_Abstract */
|
| 752 |
$dbo->connect();
|
| 753 |
|
| 754 |
$GLOBALS[G_FLEA_VAR]['DBO'][$dsnid] =& $dbo;
|
| 755 |
return $GLOBALS[G_FLEA_VAR]['DBO'][$dsnid];
|
| 756 |
}
|
| 757 |
|
| 758 |
/**
|
| 759 |
* 分析 DSN 字符串或数组,返回包含 DSN 连接信息的数组,失败返回 false
|
| 760 |
*
|
| 761 |
* @param string|array $dsn
|
| 762 |
*
|
Filename: /var/www/vhosts/igikiapps.com/httpdocs/WebLibs/FLEA/FLEA/Db/TableDataGateway.php [301]
#7 FLEA::getDBO()
ARGS:
Array
(
)
SOURCE CODE:
| 291 |
// 当 skipInit 为 true 时,不初始化表数据入口对象
|
| 292 |
if (isset($params['skipConnect']) && $params['skipConnect'] != false) {
|
| 293 |
return;
|
| 294 |
}
|
| 295 |
|
| 296 |
// 初始化数据访问对象
|
| 297 |
if (!isset($params['dbo'])) {
|
| 298 |
if (isset($params['dbDSN'])) {
|
| 299 |
$dbo =& FLEA::getDBO($params['dbDSN']);
|
| 300 |
} else {
|
| 301 |
$dbo =& FLEA::getDBO();
|
| 302 |
}
|
| 303 |
} else {
|
| 304 |
$dbo =& $params['dbo'];
|
| 305 |
}
|
| 306 |
$this->setDBO($dbo);
|
| 307 |
|
| 308 |
// 当 skipCreateLinks 不为 true 时,建立关联
|
| 309 |
if (!isset($params['skipCreateLinks']) || $params['skipCreateLinks'] == false) {
|
| 310 |
$this->relink();
|
| 311 |
}
|
Filename: /var/www/vhosts/igikiapps.com/httpdocs/WebLibs/App/Model/Ads.php [11]
#6 FLEA_Db_TableDataGateway::FLEA_Db_TableDataGateway()
ARGS:
Array
(
)
SOURCE CODE:
| 1 |
<?php
|
| 2 |
class Model_Ads {
|
| 3 |
/**
|
| 4 |
* 各页面下方四个图片广告
|
| 5 |
*
|
| 6 |
* @param char $catagory 页面分类
|
| 7 |
* @return array
|
| 8 |
*/
|
| 9 |
function selectAds($catagory){
|
| 10 |
FLEA::loadClass("Table_adsphoto");
|
| 11 |
$obj = new Table_adsphoto();
|
| 12 |
$data = $obj->findAll("categoryId='$catagory' and active=1","photoId asc"); //active =1 表示图片为活动状态 2 为关闭状态
|
| 13 |
//$data = self::getClass('Table_adsphoto')->findAll("categoryId='$catagory'");
|
| 14 |
$photo = $data[0]['photo']=="" ? "pro2_011.png":$data[0]['photo'];
|
| 15 |
$photo2 = $data[1]['photo']=="" ? "pro2_02.png":$data[1]['photo'];
|
| 16 |
$photo3 = $data[2]['photo']=="" ? "pro2_03.png":$data[2]['photo'];
|
| 17 |
$photo4 = $data[3]['photo']=="" ? "pro2_04.png":$data[3]['photo'];
|
| 18 |
$url = $data[0]['linkUrl']=="" ? "http://www.baidu.com":$data[0]['linkUrl'];
|
| 19 |
$url2 = $data[1]['linkUrl']=="" ? "http://www.baidu.com":$data[1]['linkUrl'];
|
| 20 |
$url3 = $data[2]['linkUrl']=="" ? "http://www.baidu.com":$data[2]['linkUrl'];
|
| 21 |
$url4 = $data[3]['linkUrl']=="" ? "http://www.baidu.com":$data[3]['linkUrl'];
|
Filename: /var/www/vhosts/igikiapps.com/httpdocs/WebLibs/App/Controller/Client.php [543]
#5 Model_Ads::selectAds('ItGoesEverywhere')
ARGS:
Array
(
[0] => ItGoesEverywhere
)
SOURCE CODE:
| 533 |
"ads4"=>$ads[0]['photo4'],
|
| 534 |
"url"=>$ads[1]['url'],
|
| 535 |
"url2"=>$ads[1]['url2'],
|
| 536 |
"url3"=>$ads[1]['url3'],
|
| 537 |
"url4"=>$ads[1]['url4'],
|
| 538 |
);
|
| 539 |
$this->_executeView("front/Development_HundredsofElements.html",$viewData);
|
| 540 |
}
|
| 541 |
function DevelopmentItGoesEverywhereAction(){
|
| 542 |
$category = 'ItGoesEverywhere';
|
| 543 |
$ads = self::getClass("Model_Ads")->selectAds($category);
|
| 544 |
$viewData = array(
|
| 545 |
'data'=>$data,
|
| 546 |
"ads"=>$ads[0]['photo'],
|
| 547 |
"ads2"=>$ads[0]['photo2'],
|
| 548 |
"ads3"=>$ads[0]['photo3'],
|
| 549 |
"ads4"=>$ads[0]['photo4'],
|
| 550 |
"url"=>$ads[1]['url'],
|
| 551 |
"url2"=>$ads[1]['url2'],
|
| 552 |
"url3"=>$ads[1]['url3'],
|
| 553 |
"url4"=>$ads[1]['url4'],
|
Filename: /var/www/vhosts/igikiapps.com/httpdocs/WebLibs/FLEA/FLEA/Dispatcher/Simple.php [120]
#4 Controller_Client::DevelopmentItGoesEverywhereAction()
ARGS:
Array
(
)
SOURCE CODE:
| 110 |
}
|
| 111 |
if (method_exists($controller, '__setDispatcher')) {
|
| 112 |
$controller->__setDispatcher($this);
|
| 113 |
}
|
| 114 |
|
| 115 |
// 调用 _beforeExecute() 方法
|
| 116 |
if (method_exists($controller, '_beforeExecute')) {
|
| 117 |
$controller->_beforeExecute($actionMethod);
|
| 118 |
}
|
| 119 |
// 执行 action 方法
|
| 120 |
$ret = $controller->{$actionMethod}();
|
| 121 |
// 调用 _afterExecute() 方法
|
| 122 |
if (method_exists($controller, '_afterExecute')) {
|
| 123 |
$controller->_afterExecute($actionMethod);
|
| 124 |
}
|
| 125 |
return $ret;
|
| 126 |
} while (false);
|
| 127 |
|
| 128 |
if ($callback) {
|
| 129 |
// 检查是否调用应用程序设置的错误处理程序
|
| 130 |
$args = array($controllerName, $actionName, $controllerClass);
|
Filename: /var/www/vhosts/igikiapps.com/httpdocs/WebLibs/FLEA/FLEA/Dispatcher/Simple.php [77]
#3 FLEA_Dispatcher_Simple::_executeAction('Client', 'DevelopmentItGoesEverywhere', 'Controller_Client')
ARGS:
Array
(
[0] => Client
[1] => DevelopmentItGoesEverywhere
[2] => Controller_Client
)
SOURCE CODE:
| 67 |
|
| 68 |
/**
|
| 69 |
* 从请求中分析 Controller、Action 和 Package 名字,然后执行指定的 Action 方法
|
| 70 |
*
|
| 71 |
* @return mixed
|
| 72 |
*/
|
| 73 |
function dispatching()
|
| 74 |
{
|
| 75 |
$controllerName = $this->getControllerName();
|
| 76 |
$actionName = $this->getActionName();
|
| 77 |
return $this->_executeAction($controllerName, $actionName, $this->getControllerClass($controllerName));
|
| 78 |
}
|
| 79 |
|
| 80 |
/**
|
| 81 |
* 执行指定的 Action 方法
|
| 82 |
*
|
| 83 |
* @param string $controllerName
|
| 84 |
* @param string $actionName
|
| 85 |
* @param string $controllerClass
|
| 86 |
*
|
| 87 |
* @return mixed
|
Filename: /var/www/vhosts/igikiapps.com/httpdocs/WebLibs/FLEA/FLEA.php [816]
#2 FLEA_Dispatcher_Simple::dispatching()
ARGS:
Array
(
)
SOURCE CODE:
| 806 |
require_once($MVCPackageFilename);
|
| 807 |
}
|
| 808 |
FLEA::init();
|
| 809 |
|
| 810 |
// 载入调度器并转发请求到控制器
|
| 811 |
$dispatcherClass = FLEA::getAppInf('dispatcher');
|
| 812 |
FLEA::loadClass($dispatcherClass);
|
| 813 |
|
| 814 |
$dispatcher =& new $dispatcherClass($_GET);
|
| 815 |
FLEA::register($dispatcher, $dispatcherClass);
|
| 816 |
$dispatcher->dispatching();
|
| 817 |
}
|
| 818 |
|
| 819 |
/**
|
| 820 |
* 准备运行环境
|
| 821 |
*
|
| 822 |
* @param boolean $loadMVC
|
| 823 |
*/
|
| 824 |
function init($loadMVC = false)
|
| 825 |
{
|
| 826 |
static $firstTime = true;
|
Filename: /var/www/vhosts/igikiapps.com/httpdocs/index.php [43]
#1 FLEA::runMVC()
ARGS:
Array
(
)
SOURCE CODE:
| 33 |
|
| 34 |
|
| 35 |
//載入smarty配置
|
| 36 |
$smartyConfig = LIBS_DIR.'/Shared/Config/Smarty.Config.php';
|
| 37 |
FLEA::loadAppInf($smartyConfig);
|
| 38 |
|
| 39 |
//載入控制器基類
|
| 40 |
FLEA::loadClass("Includes_Controller");
|
| 41 |
|
| 42 |
//启动系统
|
| 43 |
FLEA::runMVC();
|
| 44 |
?> |