ThinkPHP在新浪SAE平臺(tái)的部署方法步驟-創(chuàng)新互聯(lián)

這篇文章主要介紹“ThinkPHP在新浪SAE平臺(tái)的部署方法步驟”,在日常操作中,相信很多人在ThinkPHP在新浪SAE平臺(tái)的部署方法步驟問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”ThinkPHP在新浪SAE平臺(tái)的部署方法步驟”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

成都創(chuàng)新互聯(lián)公司于2013年開(kāi)始,先為棲霞等服務(wù)建站,棲霞等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為棲霞企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

具體實(shí)現(xiàn)方法如下:

ThinkPHP自從thinkphp3.0版本開(kāi)始提供了SAE平臺(tái)支持,并具備眾多特性,支持本地化開(kāi)發(fā)和調(diào)試以及部署切換,讓thinkphper輕松過(guò)渡到SAE開(kāi)發(fā)。

一、準(zhǔn)備工作:

1、您需要具備SAE的賬號(hào),如果您沒(méi)有該賬號(hào),請(qǐng)到 SAE官方網(wǎng)站申請(qǐng)。

2、自己開(kāi)發(fā)或者找一個(gè)基于thinkphp3.12開(kāi)發(fā)的程序,本次測(cè)試使用的是博客程序WBlog3.1.3版本,沒(méi)有的可以點(diǎn)擊此處本站下載。

3、到ThinkPHP官方網(wǎng)下載3.12 版本的SAE引擎Engine,并把它放到核心包的擴(kuò)展包里,SAE引擎在thinkphp包的位置:ThinkPHP\Extend\Engine

二、實(shí)現(xiàn)步驟:

1、創(chuàng)建一個(gè)應(yīng)用,http://127.0.0.1/如圖所示:

ThinkPHP在新浪SAE平臺(tái)的部署方法步驟

2、創(chuàng)建一個(gè)版本,這里我埴1,如圖所示:

ThinkPHP在新浪SAE平臺(tái)的部署方法步驟

3、上傳代碼包,完整上傳代碼包后如圖所示:

ThinkPHP在新浪SAE平臺(tái)的部署方法步驟

4、創(chuàng)建數(shù)據(jù)庫(kù)。打開(kāi)數(shù)據(jù)庫(kù)的路徑是w3note »  MySQL » 服務(wù)管理 »管理MySQL,我創(chuàng)建的數(shù)據(jù)庫(kù)名稱為WBlog,然后把數(shù)據(jù)表sql文件導(dǎo)入

5、配置前后臺(tái)的項(xiàng)目入口文件,方法大同小異。下面是前臺(tái)項(xiàng)目入口文件index.php配置

復(fù)制代碼 代碼如下:

<?php
  //開(kāi)啟調(diào)試模式
   define('APP_DEBUG',true);
   //前臺(tái)目錄
   define('APP_PATH', './W3note/');
   define('W3CORE_PATH','./ThinkPHP');
   require W3CORE_PATH.'/Extend/Engine/Sae.php';//加載SAE引擎文件

6、數(shù)據(jù)庫(kù)文件配置
在數(shù)據(jù)庫(kù)建表后,數(shù)據(jù)庫(kù)文件的配置,如DB_HOST、DB_USER、DB_PWD和DB_NAME的配置如下所示,似乎是通用的

復(fù)制代碼 代碼如下:

<?php
// +----------------------------------------------------------------------
// | WBlog
// +----------------------------------------------------------------------
// | Copyright (c) 2008 http://www.w3note.com All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: 網(wǎng)菠蘿果
// +----------------------------------------------------------------------
// $Id$
if (!defined('W3CORE_PATH')) exit();
return array(
    'DB_TYPE'=>'mysql',
    'DB_HOST'=>SAE_MYSQL_HOST_M,
    'DB_USER'=>SAE_MYSQL_USER,
    'DB_PWD'=>SAE_MYSQL_PASS, 
    'DB_NAME'=>SAE_MYSQL_DB,
    'DB_PREFIX'=>'wb_',
    'RBAC_ROLE_TABLE'=>'wb_role',
    'RBAC_USER_TABLE'=>'wb_role_user',
    'RBAC_ACCESS_TABLE'=>'wb_access',
    'RBAC_NODE_TABLE'=>'wb_node',
    'KEYCODE'=>'gfgP5o',
);
?>

到這里似乎已經(jīng)完成了,但是還要注意以下兩點(diǎn)。

1、SAE嚴(yán)格區(qū)分大小寫(xiě)

如路徑http://127.0.0.1/Public/Css/style.css 中的Css改為css樣式文件就加載錯(cuò)誤。不過(guò)在本地測(cè)試則沒(méi)有出錯(cuò)。


2、SAE URL路由隱藏index.php

如果你在本地的URL 如http://127.0.0.1/WBlog/blog 隱藏index.php,在SAE則無(wú)法訪問(wèn)。原因是
SAE不支持.htaccess文件,但我們可以使用SAE提供的AppConfig服務(wù)實(shí)現(xiàn)偽靜態(tài)。
在你項(xiàng)目的根目錄config.yaml文件(一般會(huì)自動(dòng)生成,沒(méi)有的自己建吧),加上如下代碼:
handle:
- rewrite: if(!is_dir() && !is_file() && path~"^(.*)$") goto "index.php/$1"
這樣就可以隱藏入口了。

到此,關(guān)于“ThinkPHP在新浪SAE平臺(tái)的部署方法步驟”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!

當(dāng)前題目:ThinkPHP在新浪SAE平臺(tái)的部署方法步驟-創(chuàng)新互聯(lián)
分享鏈接:http://muchs.cn/article14/cdggge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、標(biāo)簽優(yōu)化、響應(yīng)式網(wǎng)站、關(guān)鍵詞優(yōu)化、虛擬主機(jī)、企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)