• <li id="0bn34"><legend id="0bn34"><th id="0bn34"></th></legend></li>

      <label id="0bn34"><mark id="0bn34"><strong id="0bn34"></strong></mark></label>
      <span id="0bn34"><optgroup id="0bn34"></optgroup></span> <label id="0bn34"><mark id="0bn34"><strong id="0bn34"></strong></mark></label>

      <rt id="0bn34"></rt>
      <span id="0bn34"><optgroup id="0bn34"><center id="0bn34"></center></optgroup></span>
      <li id="0bn34"><big id="0bn34"><listing id="0bn34"></listing></big></li>
      在新浪SAE應用平臺上搭建Discuz!論壇的教程
      • 更新時間:2025-05-14 20:33:49
      • 開發經驗
      • 發布時間:3年前
      • 604

      一、 sae與Discuz!的簡單介紹 sae是不支持IO操作的,代碼目錄不能寫入。這意味著普通程序的上傳圖片、生成緩存等操作都不能在SAE上正常運行,這時候你需要對這些代碼進行修改后才能讓你的程序運行在SAE上。


      sae為啥禁止IO寫操作

      SAE采用分布式架構設計, 應用代碼將部署在多臺前端服務器上, 每次訪問請求可能到達不同服務器。(如下圖):




      假設現在有A、B、C、D四臺服務器。用戶上傳一張圖片到A服務器,第二次訪問請求可能到達B服務器,此時將無法獲取保存在A服務器上的圖片。


      SAE使用MemcacheX、Storage等存儲型服務代替傳統IO操作,效率比傳統IO讀寫操作高,有效解決因IO瓶頸導致程序性能低下的問題。


      Discuz!方面,discuz的流程控制大概是這樣的:

      后臺流程控:DZ后臺所有的功能,均需要注冊到admincp.php文件,每個功能都至少有一個或一個以上的Action(動作),在 admincp.php中,可以定義Action的執行權限,分別為:“admin==1”管理員,或“admin==2 || admin==3”超級版主和版主,每個Action對應一個腳本文件,腳本文件的命名為action.inc.php(*.inc.php),并存放在 admin目錄下,如執行:admincp.php?action=dodo,相當于執行admin目錄下的dodo.inc.php文件


      前臺流程控制:前臺的流程控制比較簡單:流程是自由的,首頁index.php、會員注冊register.php、會員登錄logging.php、發貼程序post.php、會員信息:member.php等,此處不一一列出。


      Discuz!的顯示層就是大家通常所看到的網站風格了。DZ中每套風絡分別在templates及images下對應一個風格文件的存放目錄。網站風格的制作,請參閱詳細的DZ風格制作文檔


      DZ網站風格文件處理的原理其實很簡單,DZ使用template.func.php中的parse_template()以PHP正則運算把htm模文件中的模板標簽,轉換成了PHP代碼,并根據styleid保存在forumdata/templates下,這個有點像Smarty中的技術。


      二、discuz安裝詳解 下面為大家介紹在sae上安裝discuz。

      1 SAE環境配置 1.1創建應用 當然在上傳前你需要在新浪SAE下新建一個應用。



      由于你創建的網站是在新浪SAE下面的,所以使用的是sinaapp.com的二級域名。你主要在SAE后臺寫一下二級域名的名字和應用名字就行了。


      1.2初始化數據庫 登陸你的SAE應用管理后臺,點擊mysql,初始化數據庫。



      1.3開啟Memcache 開啟memcache,10M就可以了。



      1.4創建Storage 創建名為discuzx的storage(公有,別建私有的域)。



      2 上傳代碼 登陸你的SAE應用管理后臺,點擊“代碼管理”,創建一個新版本。



      出現上傳代碼框,直接選擇代碼包上傳就行,要等待一會。

      3 Discuz!X安裝 3.1安裝 訪問安裝鏈接http://appname.sinaapp.com/install/ ,把appname改成你應用二級域名的前綴。我剛才建的是luntan123,所以接著輸入



      安裝過程中,忽略環境不支持的提示,直接進入下一步。填寫您的用戶名密碼即可,無需修改數據庫信息的配置(建議不要修改表前綴,因為后續有很多操作需要默認前綴)。

      點擊我同意,在點擊下一步,選擇默認“全新安裝Discuz! X (含 UCenter Server)”繼續點擊下一步,

      就是安裝數據庫,都與都是默認的,你主要填寫系統信息email,管理員email,切忌這兩項一定要寫,不然無法安裝,管理員賬號就直接用默認的admin就行了,設置和確認一下你的密碼,在點擊下一步

      然后你的Discuz! X2論壇就安裝成功啦。這個是做的地址http://luntan123.sinaapp.com/。當然在安裝好之后一定要通過SDK把install目錄文件下的index.php文件給刪除了。

      3.2更新緩存 操作流程:工具-》更新緩存-》確定。

      3.3執行uploadimg.php將discuzx的圖片上傳到storage 訪問根目錄的uploadimg.php即可上傳圖片到storage。原因是由于discuzx使用的css緩存文件存儲在storage上,而css中的圖片使用了相對路徑,故圖片需要上傳到storage上。uploadimg.php文件執行一次之后可刪除。

      這步不操作的話,前臺頁面訪問會有樣式缺圖片。完成后就能美觀的顯示啦。

      OK就介紹到這里~~

      https://zhuanlan.zhihu.com/p/571538959

      http://www.hxyhyz.com


      我們專注高端建站,小程序開發、軟件系統定制開發、BUG修復、物聯網開發、各類API接口對接開發等。十余年開發經驗,每一個項目承諾做到滿意為止,多一次對比,一定讓您多一份收獲!

      本文章出于推來客官網,轉載請表明原文地址:https://www.tlkjt.com/experience/7351.html
      推薦文章

      在線客服

      掃碼聯系客服

      3985758

      回到頂部

      亚洲国产精品一区二区三区久久 | 99久久综合久中文字幕| 少妇愉情理伦片丰满丰满| 久久综合色综合| 校园亚洲春色另类小说合集| 亚洲精品自产拍在线观看| 欧美精品stoya在线| 免费高清小黄站在线观看| 综合图区亚洲欧美另类小说| 国产69精品久久久久9999| 西西人体午夜视频| 国产亚洲精久久久久久无码 | 色吧首页dvd| 国产大片91精品免费观看男同| 2023av在线播放| 国产欧美日韩精品高清二区综合区| 韩国特黄特色a大片免费| 国产真实伦在线观看| 青青青视频免费| 国产成人aaa在线视频免费观看| 色吊丝在线永久观看最新版本| 四虎澳门永久8848在线影院| 男男动漫全程肉无删减有什么| 国产一区二区精品久久岳√| 精品一区二区三区在线观看l| 国产91无套剧情在线播放| 男女一进一出呻吟的动态图| 亲密爱人在线观看韩剧完整版免费| 欧美在线小视频| 亚洲av中文无码乱人伦| 无码人妻一区二区三区av| 久久久无码人妻精品无码| 日产乱码卡一卡2卡三卡四多p| 中日韩欧美在线观看| 天堂а在线中文在线新版| 99久久精品免费看国产| 国产日本韩国不卡在线视频| 羽田真理n1170在线播放| 国产一区二区三区精品视频| 男人的天堂一区二区视频在线观看| 亚洲综合第一区|