UCenter_1.6.0_SC_UTF8 – 永夜 https://www.shuijingwanwq.com 没有不值得去解决的问题,也没有不值得去学习的技术! Sat, 21 Nov 2015 02:06:07 +0000 zh-Hans hourly 1 https://wordpress.org/?v=7.0 在UCenter_1.6.0_SC_UTF8下启用MySQL增强版扩展,即Mysqli扩展 https://www.shuijingwanwq.com/2015/11/19/832/ https://www.shuijingwanwq.com/2015/11/19/832/#respond Thu, 19 Nov 2015 08:49:15 +0000 http://www.shuijingwanwq.com/?p=832 浏览量: 107

1、复制Discuz_X3.2_SC_UTF8/upload/uc_server/lib/dbi.class.php到UCenter_1.6.0_SC_UTF8/lib/dbi.class.php

复制Discuz_X3.2_SC_UTF8/upload/uc_server/lib/dbi.class.php到UCenter_1.6.0_SC_UTF8/lib/dbi.class.php

复制Discuz_X3.2_SC_UTF8/upload/uc_server/lib/dbi.class.php到UCenter_1.6.0_SC_UTF8/lib/dbi.class.php

2、编辑UCenter_1.6.0_SC_UTF8/model/base.php

function init_db() {
//require_once UC_ROOT.’lib/db.class.php’;
if(function_exists(“mysqli_connect”)) {
require_once UC_ROOT.’lib/dbi.class.php’;
} else {
require_once UC_ROOT.’lib/db.class.php’;
}
$this->db = new ucserver_db();
$this->db->connect(UC_DBHOST, UC_DBUSER, UC_DBPW, UC_DBNAME, UC_DBCHARSET, UC_DBCONNECT, UC_DBTABLEPRE);
}

编辑UCenter_1.6.0_SC_UTF8/model/base.php

编辑UCenter_1.6.0_SC_UTF8/model/base.php

3、复制Discuz_X3.2_SC_UTF8/upload/uc_server/api/dbbak.php的class dbstuffi至UCenter_1.6.0_SC_UTF8/api/dbbak.php中

4、编辑UCenter_1.6.0_SC_UTF8/api/dbbak.php

编辑UCenter_1.6.0_SC_UTF8/api/dbbak.php

编辑UCenter_1.6.0_SC_UTF8/api/dbbak.php

5、在uc_client中启用Mysqli扩展,复制Discuz_X3.2_SC_UTF8/upload/uc_client/lib/dbi.class.php到uc_client/lib/dbi.class.php

复制Discuz_X3.2_SC_UTF8/upload/uc_client/lib/dbi.class.php到uc_client/lib/dbi.class.php

复制Discuz_X3.2_SC_UTF8/upload/uc_client/lib/dbi.class.php到uc_client/lib/dbi.class.php

6、编辑uc_client/client.php,

if(empty($uc_controls[$model])) {
//include_once UC_ROOT.’./lib/db.class.php’;
if(function_exists(“mysqli_connect”)) {
include_once UC_ROOT.’./lib/dbi.class.php’;
} else {
include_once UC_ROOT.’./lib/db.class.php’;
}
include_once UC_ROOT.’./model/uc_base.php’;
include_once UC_ROOT.”./control/$model.php”;
eval(“\$uc_controls[‘$model’] = new {$model}control();”);
}

编辑uc_client/client.php

编辑uc_client/client.php

7、编辑/uc_client/model/uc_base.php

function init_db() {
//require_once UC_ROOT.’lib/db.class.php’;
if(function_exists(“mysqli_connect”)) {
require_once UC_ROOT.’lib/dbi.class.php’;
} else {
require_once UC_ROOT.’lib/db.class.php’;
}
$this->db = new ucclient_db();
$this->db->connect(UC_DBHOST, UC_DBUSER, UC_DBPW, ”, UC_DBCHARSET, UC_DBCONNECT, UC_DBTABLEPRE);
}

编辑/uc_client/model/uc_base.php

编辑/uc_client/model/uc_base.php

 

]]>
https://www.shuijingwanwq.com/2015/11/19/832/feed/ 0
在Discuz_X3.2_SC_UTF8启用MySQL增强版扩展,即Mysqli扩展 https://www.shuijingwanwq.com/2015/11/18/820/ https://www.shuijingwanwq.com/2015/11/18/820/#respond Wed, 18 Nov 2015 08:41:09 +0000 http://www.shuijingwanwq.com/?p=820 浏览量: 92

1、;extension=php_mysql.dll,在php.ini中禁用Mysql扩展;

2、在函数依赖性检查中,mysqli_connect是支持的;

在函数依赖性检查中,mysqli_connect是支持的

在函数依赖性检查中,mysqli_connect是支持的

3、安装之后,打开空白;

安装之后,打开空白

安装之后,打开空白

4、删除程序文件,复制文件至安装目录,编辑Discuz_X3.2_SC_UTF8/source/class/discuz/discuz_database.php,查找function quote,修改,因为其未做扩展支持的判断:

/*
if (is_string($str))
return ‘\” . mysql_escape_string($str) . ‘\”;
*
*/
if (is_string($str)) {
if(function_exists(“mysqli_connect”)) {
return ‘\” . self::$db->escape_string($str) . ‘\”;
} else {
return ‘\” . mysql_escape_string($str) . ‘\”;
}
}

查找function quote,修改,因为其未做扩展支持的判断

查找function quote,修改,因为其未做扩展支持的判断

5、重新安装,安装成功

重新安装,安装成功

重新安装,安装成功

]]>
https://www.shuijingwanwq.com/2015/11/18/820/feed/ 0