在SAE上搭建最新wordpress的方法


Posted in PHP onDecember 21, 2014

安装SAE上的wordpress,创建应用选择wordpress模板,安装后是3.4版本
新建一个版本2,下载最新wordpress安装包并解压到版本2中

初步猜想修改地方:

数据库配置:wp-config.php

<?php

/** 

 * WordPress 基础配置文件。

 *

 * 本文件包含以下配置选项: MySQL 设置、数据库表名前缀、

 * 密匙、WordPress 语言设定以及 ABSPATH。如需更多信息,请访问

 * {@link http://codex.wordpress.org/Editing_wp-config.php 编辑

 * wp-config.php} Codex 页面。MySQL 设置具体信息请咨询您的空间提供商。

 *

 * 这个文件用在于安装程序自动生成 wp-config.php 配置文件,

 * 您可以手动复制这个文件,并重命名为 wp-config.php,然后输入相关信息。

 *

 * @Author Elmer Zhang <freeboy6716@gmail.com>

 * @package WordPress

 */

// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //

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

define('DB_NAME', SAE_MYSQL_DB);

/** MySQL 数据库用户名 */

define('DB_USER', SAE_MYSQL_USER);

/** MySQL 数据库密码 */

define('DB_PASSWORD', SAE_MYSQL_PASS);

/** MySQL 主机 */

define('DB_HOST', SAE_MYSQL_HOST_M.':'.SAE_MYSQL_PORT);

/** 创建数据表时默认的文字编码 */

define('DB_CHARSET', 'utf8');

/** 数据库整理类型。如不确定请勿更改 */

define('DB_COLLATE', '');

define('WP_USE_MULTIPLE_DB', true);

/*$db_list = array(

        'write'=> array(

            array(

                'db_host' => SAE_MYSQL_HOST_M.':'.SAE_MYSQL_PORT,

                'db_user'=> SAE_MYSQL_USER,

                'db_password'=> SAE_MYSQL_PASS,

                'db_name'=> SAE_MYSQL_DB,

                'db_charset'=> 'utf8'

                )

            ),

        'read'=> array(

            array(

                'db_host' => SAE_MYSQL_HOST_S.':'.SAE_MYSQL_PORT,

                'db_user'=> SAE_MYSQL_USER,

                'db_password'=> SAE_MYSQL_PASS,

                'db_name'=> SAE_MYSQL_DB,

                'db_charset'=> 'utf8'

                )

            ),

        );

$global_db_list = $db_list['write'];*/

/**#@+

 * 身份密匙设定。

 *

 * 您可以随意写一些字符

 * 或者直接访问 {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org 私钥生成服务},

 * 任何修改都会导致 cookie 失效,所有用户必须重新登录。

 *

 * @since 2.6.0

 */

define('AUTH_KEY',         hash_hmac('sha1', SAE_ACCESSKEY . 'AUTH_KEY', SAE_SECRETKEY ));

define('SECURE_AUTH_KEY',  hash_hmac('sha1', SAE_ACCESSKEY . 'SECURE_AUTH_KEY', SAE_SECRETKEY ));

define('LOGGED_IN_KEY',    hash_hmac('sha1', SAE_ACCESSKEY . 'LOGGED_IN_KEY', SAE_SECRETKEY ));

define('NONCE_KEY',        hash_hmac('sha1', SAE_ACCESSKEY . 'NONCE_KEY', SAE_SECRETKEY ));

define('AUTH_SALT',        hash_hmac('sha1', SAE_ACCESSKEY . 'AUTH_SALT', SAE_SECRETKEY ));

define('SECURE_AUTH_SALT', hash_hmac('sha1', SAE_ACCESSKEY . 'SECURE_AUTH_SALT', SAE_SECRETKEY ));

define('LOGGED_IN_SALT',   hash_hmac('sha1', SAE_ACCESSKEY . 'LOGGED_IN_SALT', SAE_SECRETKEY ));

define('NONCE_SALT',       hash_hmac('sha1', SAE_ACCESSKEY . 'NONCE_SALT', SAE_SECRETKEY ));
/**#@-*/

/**

 * WordPress 数据表前缀。

 *

 * 如果您有在同一数据库内安装多个 WordPress 的需求,请为每个 WordPress 设置不同的数据表前缀。

 * 前缀名只能为数字、字母加下划线。

 */

$table_prefix  = 'wp_';

/**

 * WordPress 语言设置,默认为英语。

 *

 * 本项设定能够让 WordPress 显示您需要的语言。

 * wp-content/languages 内应放置同名的 .mo 语言文件。

 * 要使用 WordPress 简体中文界面,只需填入 zh_CN。

 */

define ('WPLANG', 'zh_CN');

/**

 * 开发者专用:WordPress 调试模式。

 *

 * 将这个值改为“true”,WordPress 将显示所有开发过程中的提示。

 * 强烈建议插件开发者在开发环境中启用本功能。

 */

define('WP_DEBUG', false);

/* 好了!请不要再继续编辑。请保存该文件。 */

/** WordPress 目录的绝对路径。 */

if ( !defined('ABSPATH') )

    define('ABSPATH', dirname(__FILE__) . '/');

/** 设置 WordPress 变量和包含文件。 */

require_once(ABSPATH . 'wp-settings.php');

文件(缓存,图片)读写接口

搜索SAE模板项目中SAE的字眼

\sae_app_wizard.xml文件

/wp-admin/includes/image-edit.php p224 ?> p314

\wp-admin\includes\image.php p95 ?> p58

\wp-admin\plugins.php p46 ?>  p43

\wp-includes\functions.php p1296 p1474 p3515?> p1469 p1795 p4240

\wp-includes\media.php p426 ?> p543

运行中bug修改

wp-load.php p22-> define( 'ABSPATH', '' );

D:\jdhublog\1\wp-includes\functions.php p2934 ?> 注释 p3560
PHP 相关文章推荐
php checkdate、getdate等日期时间函数操作详解
Mar 11 PHP
session在PHP大型web应用中的使用
Jun 25 PHP
PHP setcookie设置Cookie用法(及设置无效的问题)
Jul 13 PHP
Zend Studio 实用快捷键一览表(精心整理)
Aug 10 PHP
ThinkPHP公共配置文件与各自项目中配置文件组合的方法
Nov 24 PHP
PHP魔术方法使用方法汇总
Feb 14 PHP
Yii2.0表关联查询实例分析
Jul 18 PHP
nginx下安装php7+php5
Jul 31 PHP
Laravel 5.3 学习笔记之 安装
Aug 28 PHP
基于php实现的php代码加密解密类完整实例
Oct 12 PHP
降低PHP Redis内存占用
Mar 23 PHP
thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
May 29 PHP
PHP获取当前完整URL地址的函数
Dec 21 #PHP
学习php开源项目的源码指南
Dec 21 #PHP
php数组添加元素方法小结
Dec 20 #PHP
php获取数组元素中头一个数组元素值的实现方法
Dec 20 #PHP
php中http与https跨域共享session的解决方法
Dec 20 #PHP
php将textarea数据提交到mysql出现很多空格的解决方法
Dec 19 #PHP
thinkphp中session和cookie无效的解决方法
Dec 19 #PHP
You might like
给海燕B411配件机起死回生配上件
2021/03/02 无线电
Thinkphp模板标签if和eq的区别和比较实例分析
2015/07/01 PHP
PHP将二维数组某一个字段相同的数组合并起来的方法
2016/02/26 PHP
PHP编程实现阳历转换为阴历的方法实例
2017/08/08 PHP
详细解读php的命名空间(二)
2018/02/21 PHP
php面向对象程序设计入门教程
2019/06/22 PHP
laravel 框架执行流程与原理简单分析
2020/02/01 PHP
PHP的重载使用魔术方法代码实例详解
2021/02/26 PHP
基于jquery实现控制经纬度显示地图与卫星
2013/05/20 Javascript
js简单实现根据身份证号码识别性别年龄生日
2013/11/29 Javascript
jQuery固定浮动侧边栏实现思路及代码
2014/09/28 Javascript
简介JavaScript中setUTCSeconds()方法的使用
2015/06/12 Javascript
jquery append 动态添加的元素事件on 不起作用的解决方案
2015/07/30 Javascript
cocos2dx骨骼动画Armature源码剖析(一)
2015/09/08 Javascript
jQuery实现可编辑的表格实例讲解(2)
2015/09/17 Javascript
js实现仿qq消息的弹出窗效果
2016/01/06 Javascript
js实现省份下拉菜单效果
2017/02/15 Javascript
vue 解决文本框被键盘遮住的问题
2019/11/06 Javascript
详解ES6中class的实现原理
2020/10/03 Javascript
[07:47]DOTA2国际邀请赛采访专栏:探访Valve总部
2013/08/08 DOTA
[43:24]2018DOTA2亚洲邀请赛3月29日 小组赛A组 LGD VS Liquid
2018/03/30 DOTA
Python Web开发模板引擎优缺点总结
2014/05/06 Python
python引入导入自定义模块和外部文件的实例
2017/07/24 Python
python实现log日志的示例代码
2018/04/28 Python
python实现的分析并统计nginx日志数据功能示例
2019/12/21 Python
python实现俄罗斯方块游戏(改进版)
2020/03/13 Python
老生常谈CSS中的长度单位
2016/06/27 HTML / CSS
html5文本内容_动力节点Java学院整理
2017/07/11 HTML / CSS
德国柯吉澳趣味家居:Koziol
2017/08/24 全球购物
c++工程师面试问题
2013/08/04 面试题
老师给学生的表扬信
2014/01/17 职场文书
学校卫生检查制度
2014/02/03 职场文书
党员检讨书
2014/10/13 职场文书
欠款起诉书范文
2015/05/19 职场文书
勇敢的心观后感
2015/06/09 职场文书
写一个Python脚本下载哔哩哔哩舞蹈区的所有视频
2021/05/31 Python