bob体育平台ThinkPHP在新浪SAE平台的部署实例_php实例_脚本之家

2019-12-17 19:12栏目:编程
TAG:

本文实例讲述了ThinkPHP在新浪SAE平台的部署方法。分享给大家供大家参考。具体实现方法如下:

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

ThinkPHP自从thinkphp3.0版本开始提供了SAE平台支持,并具备众多特性,支持本地化开发和调试以及部署切换,让thinkphper轻松过渡到SAE开发。

数据库配置:wp-config.php

一、准备工作:

复制代码 代码如下:* @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;/** 数据库整理类型。如不确定请勿更改 */define;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 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 ;/*** 开发者专用:WordPress 调试模式。** 将这个值改为“true”,WordPress 将显示所有开发过程中的提示。* 强烈建议插件开发者在开发环境中启用本功能。*/define;/* 好了!请不要再继续编辑。请保存该文件。 *//** WordPress 目录的绝对路径。 */if ) define('ABSPATH', dirname;/** 设置 WordPress 变量和包含文件。 */require_once(ABSPATH . 'wp-settings.php');

1、您需要具备SAE的账号,如果您没有该账号,请到 SAE官方网站申请。

文件读写接口

2、自己开发或者找一个基于thinkphp3.12开发的程序,本次测试使用的是博客程序WBlog3.1.3版本,没有的可以点击此处本站下载。

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

3、到ThinkPHP官方网下载3.12 版本的SAE引擎Engine,并把它放到核心包的扩展包里,SAE引擎在thinkphp包的位置:ThinkPHPExtendEngine

复制代码 代码如下:sae_app_wizard.xml文件/wp-admin/includes/image-edit.php p224 –> p314wp-adminincludesimage.php p95 –> p58wp-adminplugins.php p46 –> p43wp-includesfunctions.php p1296 p1474 p3515–> p1469 p1795 p4240wp-includesmedia.php p426 –> p543

二、实现步骤:

复制代码 代码如下:wp-load.php p22-> define;D:jdhublog1wp-includesfunctions.php p2934 –> 注释 p3560

1、创建一个应用,

2、创建一个版本,这里我埴1,如图所示:

版权声明:本文由bob体育app发布于编程,转载请注明出处:bob体育平台ThinkPHP在新浪SAE平台的部署实例_php实例_脚本之家