在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 可阅读随机字符串代码
May 26 PHP
php中批量替换文件名的实现代码
Jul 20 PHP
PHP设计模式之装饰者模式
Feb 29 PHP
php中检查文件或目录是否存在的代码小结
Oct 22 PHP
ThinkPHP3.1新特性之字段合法性检测详解
Jun 19 PHP
php中字符串和正则表达式详解
Oct 23 PHP
PHP callback函数使用方法和注意事项
Jan 23 PHP
PHP实现事件机制实例分析
Jun 26 PHP
thinkPHP简单导入和使用阿里云OSSsdk的方法
Mar 15 PHP
老生常谈PHP 文件写入和读取(必看篇)
May 22 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
Apr 04 PHP
PHP使用PDO 连接与连接管理操作实例分析
Apr 21 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
百度地图API使用方法详解
2015/08/25 PHP
php检查页面是否被百度收录
2015/10/28 PHP
php中如何执行linux命令详解
2018/11/06 PHP
jquery 1.3.2 IE8中的一点点的小问题解决方法
2009/07/10 Javascript
基于JQuery 选择器使用说明介绍
2013/04/18 Javascript
js校验表单后提交表单的三种方法总结
2014/02/28 Javascript
Jquery的基本对象转换和文档加载用法实例
2015/02/25 Javascript
javascript实现校验文件上传控件实例
2015/04/20 Javascript
javascript实现根据3原色制作颜色选择器的方法
2015/07/17 Javascript
JS实现网页标题栏显示当前时间和日期的完整代码
2015/11/02 Javascript
老生常谈JQuery data方法的使用
2016/09/09 Javascript
request请求获取参数的实现方法(post和get两种方式)
2016/09/27 Javascript
基于Vue2x实现响应式自适应轮播组件插件VueSliderShow功能
2018/05/16 Javascript
vue element table 表格请求后台排序的方法
2018/09/28 Javascript
webpack4与babel配合使es6代码可运行于低版本浏览器的方法
2018/10/12 Javascript
[01:01:24]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第三局
2016/02/25 DOTA
Django的信号机制详解
2017/05/05 Python
从CentOS安装完成到生成词云python的实例
2017/12/01 Python
Python @property使用方法解析
2019/09/17 Python
Python操作SQLite/MySQL/LMDB数据库的方法
2019/11/07 Python
Python 列表中的修改、添加和删除元素的实现
2020/06/11 Python
python实现sm2和sm4国密(国家商用密码)算法的示例
2020/09/26 Python
网页布局中CSS样式无效的十个重要原因详解
2017/08/10 HTML / CSS
HTML5 Convas APIs方法详解
2015/04/24 HTML / CSS
美体小铺美国官网:The Body Shop美国
2017/11/10 全球购物
Auguste The Label官网:澳大利亚一家精品女装时尚品牌
2020/06/14 全球购物
到底Java是如何传递参数的?是by value或by reference?
2012/07/13 面试题
给校长的建议书600字
2014/05/15 职场文书
公司法人授权委托书范本
2014/09/12 职场文书
2015年五一劳动节活动总结
2015/02/09 职场文书
2016入党积极分子党校培训心得体会
2016/01/06 职场文书
2016年圣诞节义工活动总结
2016/04/01 职场文书
2016年八一建军节活动总结
2016/04/05 职场文书
Vue-Element-Admin集成自己的接口实现登录跳转
2021/06/23 Vue.js
MySQL 十大常用字符串函数详解
2021/06/30 MySQL
mysql优化之query_cache_limit参数说明
2021/07/01 MySQL