Exception: FLEA_Db_Exception_SqlQuery
Message: SQL Error Message: "Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)"
SQL : "mysql_connect('localhost', 'rhcfdlcom') failed!"
SQL Error code: "7335941".
Filename: /data/wwwroot/rhcfdl.com/LIBS/FLEA/FLEA.php [752]
#11 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: /data/wwwroot/rhcfdl.com/LIBS/FLEA/FLEA/Db/TableDataGateway.php [301]
#10 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: /data/wwwroot/rhcfdl.com/LIBS/FLEA/FLEA.php [422]
#9 FLEA_Db_TableDataGateway::FLEA_Db_TableDataGateway()
ARGS:
Array
(
)
SOURCE CODE:
412 |
} else {
|
413 |
$classExists = class_exists($className);
|
414 |
}
|
415 |
if (!$classExists) {
|
416 |
if (!FLEA::loadClass($className)) {
|
417 |
$return = false;
|
418 |
return $return;
|
419 |
}
|
420 |
}
|
421 |
|
422 |
$instances[$className] =& new $className();
|
423 |
FLEA::register($instances[$className], $className);
|
424 |
return $instances[$className];
|
425 |
}
|
426 |
|
427 |
/**
|
428 |
* 将一个对象实例注册到对象实例容器,以便稍后取出
|
429 |
*
|
430 |
* example:
|
431 |
* <code>
|
432 |
* $obj =& new MyClass();
|
Filename: /data/wwwroot/rhcfdl.com/CORE/SHARED/Helper.php [504]
#8 FLEA::getSingleton('Table_Config')
ARGS:
Array
(
[0] => Table_Config
)
SOURCE CODE:
494 |
}
|
495 |
flock($fp, LOCK_UN);
|
496 |
fclose($fp);
|
497 |
return $data;
|
498 |
} else {
|
499 |
return false;
|
500 |
}
|
501 |
}
|
502 |
|
503 |
function getSettings() {
|
504 |
$configobj=&FLEA::getSingleton('Table_Config');
|
505 |
$config=$configobj->find(array('lang'=>$_SESSION['lang']));
|
506 |
return $config;
|
507 |
}
|
508 |
//新增加函数
|
509 |
//实现分页
|
510 |
function pagebreak($pattern,$content)
|
511 |
{
|
512 |
$content = $content;
|
513 |
$pattern = $pattern;
|
514 |
$strsplit = explode($pattern, $content);
|
Filename: /data/wwwroot/rhcfdl.com/CORE/SHARED/Helper.php [173]
#7 getSettings()
ARGS:
SOURCE CODE:
163 |
function getSEO($conTitle='',$table='',$conditions=array())
|
164 |
{
|
165 |
$seo=&FLEA::loadFile('SEO.'.$_SESSION['lang'].'.inc.php');
|
166 |
if(isset($seo[$_GET['c']]))
|
167 |
{
|
168 |
$seo=$seo[$_GET['c']];
|
169 |
}else{
|
170 |
$seo=$seo['main'];
|
171 |
}
|
172 |
$seo=$seo[$_GET['a']]?$seo[$_GET['a']]:$seo['default'];
|
173 |
$config=getSettings();
|
174 |
$title_a=array($conTitle,$seo[title],$config['sitename']);
|
175 |
$key_a=array($conTitle,$seo[keyword]);
|
176 |
$desc_a=array($conTitle,$seo[desc]);
|
177 |
foreach($title_a as $k=>$v)
|
178 |
{
|
179 |
if($title_a[$k]=='') unset($title_a[$k]);
|
180 |
}
|
181 |
foreach($key_a as $k=>$v)
|
182 |
{
|
183 |
if($key_a[$k]=='') unset($key_a[$k]);
|
Filename: /data/wwwroot/rhcfdl.com/CORE/SHARED/Common.php [7]
#6 getSEO()
ARGS:
SOURCE CODE:
1 |
<?php
|
2 |
FLEA::loadClass('FLEA_Controller_Action');
|
3 |
class Common {
|
4 |
var $smarty;
|
5 |
function __construct() {
|
6 |
$this->smarty =FLEA_Controller_Action::_getView();
|
7 |
$seoC=getSEO();
|
8 |
$seo=$seoC['seo'];
|
9 |
$config=$seoC['config'];
|
10 |
$lang=$_SESSION['lang'];
|
11 |
$htmlinfo=FLEA::getAppInf('_htmlInfo');
|
12 |
$viewdata =array(
|
13 |
'config' => $config,
|
14 |
'lang' =>$lang,
|
15 |
'htmlinfo'=>$htmlinfo,
|
16 |
);
|
17 |
$this->smarty->assign($viewdata);
|
Filename: /data/wwwroot/rhcfdl.com/CORE/SHARED/Common.php [20]
#5 Common::__construct()
ARGS:
Array
(
)
SOURCE CODE:
10 |
$lang=$_SESSION['lang'];
|
11 |
$htmlinfo=FLEA::getAppInf('_htmlInfo');
|
12 |
$viewdata =array(
|
13 |
'config' => $config,
|
14 |
'lang' =>$lang,
|
15 |
'htmlinfo'=>$htmlinfo,
|
16 |
);
|
17 |
$this->smarty->assign($viewdata);
|
18 |
}
|
19 |
}
|
20 |
$common =new Common();
|
21 |
?>
|
Filename: /data/wwwroot/rhcfdl.com/LIBS/FLEA/FLEA.php [298]
#4 require('/data/wwwroot/rhcfdl.com/CO ...')
ARGS:
Array
(
[0] => /data/wwwroot/rhcfdl.com/CORE/SHARED/Common.php
)
SOURCE CODE:
288 |
{
|
289 |
static $is_loaded = array();
|
290 |
|
291 |
$path = FLEA::getFilePath($filename);
|
292 |
if ($path != '') {
|
293 |
if (isset($is_loaded[$path]) && $loadOnce) { return true; }
|
294 |
$is_loaded[$path] = true;
|
295 |
if ($loadOnce) {
|
296 |
return require_once($path);
|
297 |
} else {
|
298 |
return require($path);
|
299 |
}
|
300 |
}
|
301 |
|
302 |
FLEA::loadClass('FLEA_Exception_ExpectedFile');
|
303 |
__THROW(new FLEA_Exception_ExpectedFile($filename));
|
304 |
return false;
|
305 |
}
|
306 |
|
307 |
/**
|
308 |
* 载入指定类的定义文件
|
Filename: /data/wwwroot/rhcfdl.com/LIBS/FLEA/FLEA.php [909]
#3 FLEA::loadFile()
ARGS:
Array
(
)
SOURCE CODE:
899 |
// 处理 $loadMVC
|
900 |
if ($loadMVC) {
|
901 |
$MVCPackageFilename = FLEA::getAppInf('MVCPackageFilename');
|
902 |
if ($MVCPackageFilename != '') {
|
903 |
require_once($MVCPackageFilename);
|
904 |
}
|
905 |
}
|
906 |
|
907 |
// 处理 autoLoad
|
908 |
foreach ((array)FLEA::getAppInf('autoLoad') as $file) {
|
909 |
FLEA::loadFile($file);
|
910 |
}
|
911 |
|
912 |
// 载入指定的 session 服务提供程序
|
913 |
if (FLEA::getAppInf('sessionProvider')) {
|
914 |
FLEA::getSingleton(FLEA::getAppInf('sessionProvider'));
|
915 |
}
|
916 |
// 自动起用 session 会话
|
917 |
if (FLEA::getAppInf('autoSessionStart')) {
|
918 |
session_start();
|
919 |
}
|
Filename: /data/wwwroot/rhcfdl.com/LIBS/FLEA/FLEA.php [808]
#2 FLEA::init()
ARGS:
Array
(
)
SOURCE CODE:
798 |
* FleaPHP 应用程序 MVC 模式入口
|
799 |
*
|
800 |
* 如果应用程序需要使用 FleaPHP 提供的 MVC 模式,则在载入 FLEA.php 和自定义的应用程序设置后,应该调用 FLEA::runMVC() 启动应用程序。
|
801 |
*/
|
802 |
function runMVC()
|
803 |
{
|
804 |
$MVCPackageFilename = FLEA::getAppInf('MVCPackageFilename');
|
805 |
if ($MVCPackageFilename != '') {
|
806 |
require_once($MVCPackageFilename);
|
807 |
}
|
808 |
FLEA::init();
|
809 |
|
810 |
// 载入调度器并转发请求到控制器
|
811 |
$dispatcherClass = FLEA::getAppInf('dispatcher');
|
812 |
FLEA::loadClass($dispatcherClass);
|
813 |
if($_GET['controller']=="index.php") unset($_GET['controller']);
|
814 |
$dispatcher =& new $dispatcherClass($_GET);
|
815 |
FLEA::register($dispatcher, $dispatcherClass);
|
816 |
$dispatcher->dispatching();
|
817 |
}
|
818 |
|
Filename: /data/wwwroot/rhcfdl.com/index.php [59]
#1 FLEA::runMVC('Common')
ARGS:
Array
(
[0] => Common
)
SOURCE CODE:
49 |
'webControlsExtendsDir'=>ROOT.'/web/'.MYWEB.'/zcomm/Webcontrols',
|
50 |
'urlParameterPairStyle' => '/',
|
51 |
'controllerAccessor' =>'c',
|
52 |
'actionAccessor' =>'a',
|
53 |
'defaultAction' =>'index',
|
54 |
'defaultController' =>'main',
|
55 |
);
|
56 |
FLEA::loadAppInf($appinf);
|
57 |
FLEA::setAppInf('autoLoad',array('FLEA_Helper_Array','FLEA_Language','Helper','Common'));
|
58 |
FLEA::setAppInf('displayErrors',true);
|
59 |
FLEA::runMVC();
|
60 |
?> |