《PHP編程:ThinkPHP在新浪SAE平臺的部署實例》要點:
本文介紹了PHP編程:ThinkPHP在新浪SAE平臺的部署實例,希望對您有用。如果有疑問,可以聯(lián)系我們。
本文實例講述了ThinkPHP在新浪SAE平臺的部署辦法.分享給大家供大家參考.具體實現(xiàn)辦法如下:PHP實戰(zhàn)
ThinkPHP自從thinkphp3.0版本開始提供了SAE平臺支持,并具備眾多特性,支持本地化開發(fā)和調試以及部署切換,讓thinkphper輕松過渡到SAE開發(fā).PHP實戰(zhàn)
一、準備工作:PHP實戰(zhàn)
1、您需要具備SAE的賬號,如果您沒有該賬號,請到 SAE官方網站申請.PHP實戰(zhàn)
2、自己開發(fā)或者找一個基于thinkphp3.12開發(fā)的程序,本次測試使用的是博客程序WBlog3.1.3版本,沒有的可以點擊此處本站下載.PHP實戰(zhàn)
3、到ThinkPHP官方網下載3.12 版本的SAE引擎Engine,并把它放到核心包的擴展包里,SAE引擎在thinkphp包的位置:ThinkPHP\Extend\EnginePHP實戰(zhàn)
二、實現(xiàn)步驟:PHP實戰(zhàn)
1、創(chuàng)建一個應用,http://127.0.0.1/如圖所示:PHP實戰(zhàn)
PHP實戰(zhàn)
2、創(chuàng)建一個版本,這里我埴1,如圖所示:PHP實戰(zhàn)
PHP實戰(zhàn)
3、上傳代碼包,完整上傳代碼包后如圖所示:PHP實戰(zhàn)
PHP實戰(zhàn)
4、創(chuàng)建數(shù)據(jù)庫.打開數(shù)據(jù)庫的路徑是w3note ?? MySQL ? 服務管理 ?管理MySQL,我創(chuàng)建的數(shù)據(jù)庫名稱為WBlog,然后把數(shù)據(jù)表sql文件導入PHP實戰(zhàn)
5、配置前后臺的項目入口文件,辦法大同小異.下面是前臺項目入口文件index.php配置PHP實戰(zhàn)
6、數(shù)據(jù)庫文件配置
在數(shù)據(jù)庫建表后,數(shù)據(jù)庫文件的配置,如DB_HOST、DB_USER、DB_PWD和DB_NAME的配置如下所示,似乎是通用的PHP實戰(zhàn)
到這里似乎已經完成了,但是還要注意以下兩點.
1、SAE嚴格區(qū)分大小寫
如路徑http://127.0.0.1/Public/Css/style.css 中的Css改為css樣式文件就加載錯誤.不過在本地測試則沒有出錯.PHP實戰(zhàn)
2、SAE URL路由暗藏index.php
如果你在本地的URL 如http://127.0.0.1/WBlog/blog 暗藏index.php,在SAE則無法訪問.原因是
SAE不支持.htaccess文件,但我們可以使用SAE提供的AppConfig服務實現(xiàn)偽靜態(tài).
在你項目的根目錄config.yaml文件(一般會自動生成,沒有的自己建吧),加上如下代碼:
handle:
- rewrite: if(!is_dir() && !is_file() && path~"^(.*)$") goto "index.php/$1"
這樣就可以暗藏入口了.PHP實戰(zhàn)
希望本文所述對大家的ThinkPHP框架程序設計有所贊助.PHP實戰(zhàn)
歡迎參與《PHP編程:ThinkPHP在新浪SAE平臺的部署實例》討論,分享您的想法,維易PHP學院為您提供專業(yè)教程。