在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 相关文章推荐
第十二节--类的自动加载
Nov 16 PHP
一步一步学习PHP(6) 面向对象
Feb 16 PHP
打造超酷的PHP数据饼图效果实现代码
Nov 23 PHP
基于php下载文件的详解
Jun 02 PHP
PHP 实现代码复用的一个方法 traits新特性
Feb 22 PHP
php将html转成wml的WAP标记语言实例
Jul 08 PHP
php实现可逆加密的方法
Aug 11 PHP
php猜单词游戏
Sep 29 PHP
详解 PHP加密解密字符串函数附源码下载
Dec 18 PHP
详解PHP处理密码的几种方式
Nov 30 PHP
php创建图像具体步骤
Mar 13 PHP
如何直接访问php实例对象中的private属性详解
Oct 12 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 日志缩略名的创建函数代码
2010/05/26 PHP
php简单smarty入门程序实例
2015/06/11 PHP
28个JS验证函数收集
2010/03/02 Javascript
XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)
2011/01/12 Javascript
jQuery使用动态渲染表单功能完成ajax文件下载
2013/01/15 Javascript
jquery清空textarea等输入框实现代码
2013/04/22 Javascript
jquery实现div阴影效果示例代码
2013/09/16 Javascript
IE8下Jquery获取select选中的值post到后台报错问题
2014/07/02 Javascript
javascript实现网页背景烟花效果的方法
2015/08/06 Javascript
浅析JS运动
2015/12/28 Javascript
jQuery实现鼠标选文字发新浪微博的方法
2016/04/02 Javascript
基于Vue.js实现tab滑块效果
2017/07/23 Javascript
nodejs对express中next函数的一些理解
2017/09/08 NodeJs
JS实现调用本地摄像头功能示例
2018/05/18 Javascript
javascriptvoid(0)含义以及与&quot;#&quot;的区别讲解
2019/01/19 Javascript
Javascript Dom元素获取和添加详解
2019/09/24 Javascript
微信小程序 textarea 层级过高问题简单解决方案
2019/10/14 Javascript
[52:22]EG vs VG Supermajor小组赛B组 BO3 第一场 6.2
2018/06/03 DOTA
跟老齐学Python之眼花缭乱的运算符
2014/09/14 Python
浅谈机器学习需要的了解的十大算法
2017/12/15 Python
vscode 配置 python3开发环境的方法
2019/09/19 Python
python系列 文件操作的代码
2019/10/06 Python
浅析pandas 数据结构中的DataFrame
2019/10/12 Python
python 图片二值化处理(处理后为纯黑白的图片)
2019/11/01 Python
Python远程开发环境部署与调试过程图解
2019/12/09 Python
Python + Requests + Unittest接口自动化测试实例分析
2019/12/12 Python
Python with语句和过程抽取思想
2019/12/23 Python
python中wx模块的具体使用方法
2020/05/15 Python
Aveda美国官网:天然护发产品、洗发水、护发素和沙龙
2016/12/09 全球购物
SQL中where和having的区别
2012/06/17 面试题
如何设置Java的运行环境
2013/04/05 面试题
奖学金自我鉴定范文
2013/10/03 职场文书
小区推广策划方案
2014/06/06 职场文书
小学生毕业评语
2014/12/26 职场文书
2015年教师个人业务工作总结
2015/10/23 职场文书
Win11 Beta 预览版 22621.575 和 22622.575更新补丁KB5016694发布(附更新内容大全)
2022/08/14 数码科技