在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版)
Oct 09 PHP
php获取qq用户昵称和在线状态(实例分析)
Oct 27 PHP
php获取文件夹路径内的图片以及分页显示示例
Mar 11 PHP
php实现Mongodb自定义方式生成自增ID的方法
Mar 23 PHP
php简单备份与还原MySql的方法
May 09 PHP
PHP图像识别技术原理与实现
Oct 27 PHP
PHP基于PDO实现的SQLite操作类【包含增删改查及事务等操作】
Jun 21 PHP
php7安装yar扩展的方法详解
Aug 03 PHP
Laravel中前端js上传图片到七牛云的示例代码
Sep 04 PHP
php实现的三个常用加密解密功能函数示例
Nov 06 PHP
PHP开发之用微信远程遥控服务器
Jan 25 PHP
Laravel如何实现自动加载类
Oct 14 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的openssl加密扩展使用小结(推荐)
2016/07/18 PHP
jquery.fileEveryWhere.js 一个跨浏览器的file显示插件
2011/10/24 Javascript
js导出table数据到excel即导出为EXCEL文档的方法
2013/10/10 Javascript
在JS中如何调用JSP中的变量
2014/01/22 Javascript
jquery根据锚点offset值实现动画切换
2014/09/11 Javascript
JQuery显示隐藏页面元素的方法总结
2015/04/16 Javascript
网页从弹窗页面单选框传值至父页面代码分享
2015/09/29 Javascript
jquery制作属于自己的select自定义样式
2015/11/23 Javascript
Bootstrap每天必学之导航组件
2016/04/25 Javascript
Bootstrap每天必学之警告框插件
2016/04/26 Javascript
使用jQuery处理AJAX请求的基础学习教程
2016/05/10 Javascript
layui分页效果实现代码
2017/05/19 Javascript
JS实现去除数组中重复json的方法示例
2017/12/21 Javascript
解决vue动态为数据添加新属性遇到的问题
2018/09/18 Javascript
深入解读Node.js中的koa源码
2019/06/17 Javascript
jQuery实现弹出层效果
2019/12/10 jQuery
Vue使用axios引起的后台session不同操作
2020/08/14 Javascript
Python入门之modf()方法的使用
2015/05/15 Python
Python 爬虫图片简单实现
2017/06/01 Python
python实现图书馆研习室自动预约功能
2018/04/27 Python
用pandas中的DataFrame时选取行或列的方法
2018/07/11 Python
Face++ API实现手势识别系统设计
2018/11/21 Python
Python3多线程基础知识点
2019/02/19 Python
python3使用matplotlib绘制散点图
2019/03/19 Python
深入理解Tensorflow中的masking和padding
2020/02/24 Python
Selenium常见异常解析及解决方案示范
2020/04/10 Python
如何利用Python识别图片中的文字
2020/05/31 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
2020/07/14 Python
python3 中使用urllib问题以及urllib详解
2020/08/03 Python
什么是.net的Remoting技术
2016/07/08 面试题
旅游项目开发策划书
2014/01/18 职场文书
物理学专业求职信
2014/07/04 职场文书
中队活动总结
2014/08/27 职场文书
专升本学生毕业自我鉴定
2014/10/04 职场文书
正规欠条模板
2015/07/03 职场文书
python中数组和列表的简单实例
2022/03/25 Python