Destoon(公司二次开发版本) 本地化操作
DESTOON 本地化操作
本地环境:
集成环境 wamp 3.1.7
PHP 7.3.1
mysql 5.7.24
apache 2.4.37
基于 php7 和 MySQL 5.7 做一些适配和调整
1. 编辑器字体选用 source code pro(个人喜好)
2. 添加本地DNS解析(根据喜好自定义域名)
##c:\Windows\System32\drivers\etc\hosts
127.0.0.1 pro.lejiao1688.com
3. 添加apache服务器虚拟主机配置
c:\wamp64\apache\apache2.4.37\conf\extra\http-vhosts.conf
复制样例,修成成新的配置
<VirtualHost *:80>
ServerName pro.lejiao1688.com
# ServerAlias pro.lejiao1688.com
DocumentRoot "${INSTALL_DIR}/www/lejiao1688_pro"
<Directory "${INSTALL_DIR}/www/lejiao1688_pro">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
4. mysql 5.7适配(不是 5.7 版本的不用修改)
修改 mysql 配置文件 my.ini
在 [mysqld] 模块添加以下配置
sql_mode = 'STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION'
max_allowed_packet = 100M
5. 代码根目录下
common.inc.php
define('DT_DEBUG', 1); // 开启 debug 模式
index.php
$r['dstatus'] = $_status[$r['status']]; // $_status 未定义错误
改成
$r['dstatus'] = isset($_status) ? $_status[$r['status']] ? 0;
if($DT['index_html11']) { // $DT['index_html11'] 索引 index_html11未定义错误
改成
if($DT['index_html']) {
config.inc.php
$CFG['database'] = 'mysqli'; // php7 只支持 mysqli (php7的修改)
$CFG['db_pass'] = ''; // 根据本地 MySQL 服务器密码修改,安装时默认密码为空
$CFG['url'] = 'https://www.lejiao1688.com/';
改为本地自定义地址 如
$CFG['url'] = 'https://pro.lejiao1688.com/';
6. 下载 navicat 破解版,连接本地环境,创建数据库 lejiao1688,使用备份还原导入备份到该数据库
下载地址及破解教程https://blog.csdn.net/wypersist/article/details/79834490
7. 针对 mysqli 没有 mysqli_result() 方法,自定义一个
##include/db_mysqli.class.php
function result($query, $row = 0) {//DEBUG
return @$this->mysqli_result($query, $row);
}
function mysqli_result($res, $row, $field=0) {
$res->data_seek($row);
$datarow = $res->fetch_array();
return $datarow[$field];
}
8. 重启apache(或者直接重启所有服务)
当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »