研究在SAE上搭建最新wordpress

  1. 安裝SAE上的wordpress,建立應用選擇wordpress模板,安裝後是3.4版本
  2. 新建一個版本2,下載最新wordpress安裝包並解壓到版本2中
  3. 初步猜測修改地方:
    1. 數據庫配置: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');
    2. 文件(緩存,圖片)讀寫接口
    3. 搜索SAE模板項目中SAE的字眼
      1. \sae_app_wizard.xml文件
      2. /wp-admin/includes/image-edit.php p224 –> p314
      3. \wp-admin\includes\image.php p95 –> p58
      4. \wp-admin\plugins.php p46 –>  p43
      5. \wp-includes\functions.php p1296 p1474 p3515–> p1469 p1795 p4240
      6. \wp-includes\media.php p426 –> p543
    4. 運行中bug修改
      1. wp-load.php p22-> define( 'ABSPATH', '' );
      2. D:\jdhublog\1\wp-includes\functions.php p2934 –> 註釋 p3560

待續。。。。php

相關文章
相關標籤/搜索