在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 相关文章推荐
Discuz 6.0+ 批量注册用户名
Sep 13 PHP
php表单请求获得数据求和示例
May 15 PHP
ThinkPHP控制器里javascript代码不能执行的解决方法
Nov 22 PHP
PHP安全上传图片的方法
Mar 21 PHP
PHP中把对象数组转换成普通数组的方法
Jul 10 PHP
Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法
May 31 PHP
php项目开发中用到的快速排序算法分析
Jun 25 PHP
Windows2003下php5.4安装配置教程(IIS)
Jun 30 PHP
Laravel使用memcached缓存对文章增删改查进行优化的方法
Oct 08 PHP
PHP实现浏览器中直接输出图片的方法示例
Mar 14 PHP
php基于协程实现异步的方法分析
Jul 17 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
Feb 16 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
PHP 增加了对 .ZIP 文件的读取功能
2006/10/09 PHP
PHP 采集程序中常用的函数
2009/12/09 PHP
php学习笔记 类的声明与对象实例化
2011/06/13 PHP
PHP中substr()与explode()函数用法分析
2014/11/24 PHP
PHP标准类(stdclass)用法示例
2016/09/28 PHP
Symfony2获取web目录绝对路径、相对路径、网址的方法
2016/11/14 PHP
PHP编程 SSO详细介绍及简单实例
2017/01/13 PHP
php curl简单采集图片生成base64编码(并附curl函数参数说明)
2019/02/15 PHP
json跟xml的对比分析
2008/06/10 Javascript
MyEclipse取消验证Js的两种方法
2013/11/14 Javascript
jQuery淡入淡出元素让其效果更为生动
2014/09/01 Javascript
使用FlexiGrid实现Extjs表格效果方法分享
2014/12/16 Javascript
javascript正则表达式中的replace方法详解
2015/04/20 Javascript
javascript实现五星评价代码(源码下载)
2015/08/11 Javascript
jQuery插件之jQuery.Form.js用法实例分析(附demo示例源码)
2016/01/04 Javascript
Bootstrap优化站点资源、响应式图片、传送带使用详解3
2016/10/14 Javascript
js 用于检测类数组对象的函数方法
2017/05/02 Javascript
响应式框架Bootstrap栅格系统的实例
2017/12/19 Javascript
angularjs下ng-repeat点击元素改变样式的实现方法
2018/09/12 Javascript
解决iView Table组件宽度只变大不变小的问题
2020/11/13 Javascript
[03:51]吞吞映像 每周精彩击杀top10第二弹
2014/06/25 DOTA
[03:48]大碗DOTA
2019/07/25 DOTA
浅谈Python 集合(set)类型的操作——并交差
2016/06/30 Python
Python中列表list以及list与数组array的相互转换实现方法
2017/09/22 Python
Python科学画图代码分享
2017/11/29 Python
django序列化时使用外键的真实值操作
2020/07/15 Python
CSS3动画之利用requestAnimationFrame触发重新播放功能
2019/09/11 HTML / CSS
Desigual英国官网:在线购买原创服装
2018/03/09 全球购物
西班牙太阳镜品牌:Hawkers
2018/03/11 全球购物
Sunglass Hut巴西网上商店:男女太阳镜
2020/10/04 全球购物
面料业务员岗位职责
2013/12/26 职场文书
缴纳养老保险的证明
2014/01/10 职场文书
档案接收函范文
2014/01/10 职场文书
群众路线教育实践活动心得体会(四风)
2014/11/03 职场文书
2015年全国爱眼日活动方案
2015/05/05 职场文书
SpringBoot整合minio快速入门教程(代码示例)
2022/04/03 Java/Android