wordpress 从sae搬到本地

今天把wordpress 从sae搬到本地!发生几处错误,记录下!

1.数据库错误!

首先将sae上的sql全部导出,然后在本地创建数据库,将表全部导入

然后把wp-config.php重命名为wp-config.php.bac;再把wp-config-sample.php复制一份,并改名为wp-config.php

修改里面内容

/** WordPress数据库的名称 */

define('DB_NAME', 'app_tomorrowblog');

/** MySQL数据库用户名 */
define('DB_USER', 'root');
/** MySQL数据库密码 */
define('DB_PASSWORD', '');
/** MySQL主机 */
define('DB_HOST', '127.0.0.1');

 下面的身份认证密钥直接去https://api.wordpress.org/secret-key/1.1/salt/复制就行,然后覆盖原来的!

2.memcache_init() 这个方法没有定义!

查看下,这个方法就是返回memcache的连接后的实例,于是在wp-config.php 重写了这个方法(先在本地装好了memcache)!

function memcache_init(){
    $mem = new Memcache();
    $mem->connect("127.0.0.1", 11211);
    return $mem;
}

3.url访问会被重定向sae的host

在wp-config.php中添加了

define('WP_HOME', 'http://192.168.4.66:86/index.php'); 
define('WP_SITEURL','http://192.168.4.66:86');

再修改更新表wp_options中的option_value;

update app_tomorrowblog.wp_options set option_value="192.168.4.66:81" where option_name="siteurl"


改好这三处本地环境就搭建好了!

备份下wp-config.php

<?php
/**
 * WordPress基础配置文件。
 *
 * 本文件包含以下配置选项:MySQL设置、数据库表名前缀、密钥、
 * WordPress语言设定以及ABSPATH。如需更多信息,请访问
 * {@link http://codex.wordpress.org/zh-cn:%E7%BC%96%E8%BE%91_wp-config.php
 * 编辑wp-config.php}Codex页面。MySQL设置具体信息请咨询您的空间提供商。
 *
 * 这个文件被安装程序用于自动生成wp-config.php配置文件,
 * 您可以手动复制这个文件,并重命名为“wp-config.php”,然后填入相关信息。
 *
 * @package WordPress
 */


// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define('DB_NAME', 'app_tomorrowblog');


/** MySQL数据库用户名 */
define('DB_USER', 'root');


/** MySQL数据库密码 */
define('DB_PASSWORD', '');


/** MySQL主机 */
define('DB_HOST', '127.0.0.1');


/** 创建数据表时默认的文字编码 */
define('DB_CHARSET', 'utf8');


/** 数据库整理类型。如不确定请勿更改 */
define('DB_COLLATE', '');


/** siteurl */
define('WP_HOME', 'http://192.168.4.66:86/index.php'); 
define('WP_SITEURL','http://192.168.4.66:86');
/**#@+
 * 身份认证密钥与盐。
 *
 * 修改为任意独一无二的字串!
 * 或者直接访问{@link https://api.wordpress.org/secret-key/1.1/salt/
 * WordPress.org密钥生成服务}
 * 任何修改都会导致所有cookies失效,所有用户将必须重新登录。
 *
 * @since 2.6.0
 */
define('AUTH_KEY',         '#R$=3Zp7G<gY|Z_LG*zd.?#~,q*t#<Q66cLm6kB><!$~a_q6fsH5:3Dm-Y!P1=-H');
define('SECURE_AUTH_KEY',  'IA8{3n|J}*:,Lcrl!o*T@t{F11hAH6zg.N$7m1yRU$v]9jMyl9vK +E|fB7tLSo[');
define('LOGGED_IN_KEY',    'Iv36<;c6?!*m6UyETs`l|.(gtEw.D{|+ZbEoR+MJjkR>No~q(}0J(N|iqt^d~Gah');
define('NONCE_KEY',        'T%:-sJ$W#=3lU%V3o)m$I5aExyIsjt0D7BP5d)eYe.vuR@s1+x2xYnf&g}M;4Pm4');
define('AUTH_SALT',        'ne]DIwC;8o%{h!QDnSfI?zz%T/mjl=IKR)}O]?i/{yk*}O{9=*WvyYk0l;pneGaG');
define('SECURE_AUTH_SALT', '+g+t+4y]T&euWRN`./2@GyQuiC8^;UhCVKFAmp^ru;463BkOV.0#/5>xvSbe-=Ga');
define('LOGGED_IN_SALT',   '.3{h_+])P$X2|dH`Zd,;]@3b&-|$&ezWk)qrOB[Kx#&*M?e%9b?u6U@Q/4S*-Om<');
define('NONCE_SALT',       'zO?~fDrs%>Mo:LFm?%xBJMB$!=KDBfa6R)%C6e9;3-L4eBT%DxSM/DXotRoZ//<~');


/**#@-*/


/**
 * WordPress数据表前缀。
 *
 * 如果您有在同一数据库内安装多个WordPress的需求,请为每个WordPress设置
 * 不同的数据表前缀。前缀名只能为数字、字母加下划线。
 */
$table_prefix  = 'wp_';


/**
 * WordPress语言设置,中文版本默认为中文。
 *
 * 本项设定能够让WordPress显示您需要的语言。
 * wp-content/languages内应放置同名的.mo语言文件。
 * 例如,要使用WordPress简体中文界面,请在wp-content/languages
 * 放入zh_CN.mo,并将WPLANG设为'zh_CN'。
 */
define('WPLANG', 'zh_CN');


/**
 * 开发者专用:WordPress调试模式。
 *
 * 将这个值改为true,WordPress将显示所有用于开发的提示。
 * 强烈建议插件开发者在开发环境中启用WP_DEBUG。
 */
define('WP_DEBUG', false);


/**
 * zh_CN本地化设置:启用ICP备案号显示
 *
 * 可在设置→常规中修改。
 * 如需禁用,请移除或注释掉本行。
 */
define('WP_ZH_CN_ICP_NUM', true);


/* 好了!请不要再继续编辑。请保存本文件。使用愉快! */


/** WordPress目录的绝对路径。 */
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');


/** 设置WordPress变量和包含文件。 */
require_once(ABSPATH . 'wp-settings.php');
/**
 * @abstract Alternative func/const/config for SAE
 * @author hilojack
 * @email a132811@gmail.com
 */


function memcache_init(){
    $mem = new Memcache();
    $mem->connect("127.0.0.1", 11211);
    return $mem;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值