使用SVN部署網站到新浪SAE

codeceo發表於2015-03-25

最近3天在新浪SAE平臺上部署了一個網站應用http://susecst.sinaapp.com/ ,本文主要寫上傳到SAE上面所遇到的問題。本地除錯好程式碼後,通過svn上傳http://sae.sina.com.cn/doc/tutorial/code-deploy.html#svn

資料庫連線語句配置

資料庫伺服器:w.rdc.sae.sina.com.cn:3307(在phpyadmin管理介面可見)
資料庫使用者:應用首頁的Access Key(點選顯示可見)
資料庫密碼:應用首頁的Secret Key(點選顯示可見)
資料庫名字:一般為app_應用名(資料庫.sql檔案需匯入phpmyadmin)

上傳至新浪SAE後,發現檔案亂碼

避免檔案亂碼,首先要確定以下四種編碼一致,假設為utf8

資料庫中表的結構編碼utf8_general_ci
檔案編碼<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
資料庫執行語句編碼 mysql_query(“set names utf8”);

有的時候得確認下檔案編碼:通過編輯器控制檔案的標題編碼,或者將檔案另存為你需要的檔案編碼utf8。

測試功能時,發現登入介面提交後顯示

Cannot send session cache limiter-headers aleady sent

跳轉錯誤

搜尋一番,發現基本是使用header跳轉之前,不能出現任何echo語句,但是本地開啟發現沒有任何錯誤。最後在sae的程式碼管理器開啟,發現了該檔案前面有個小紅點,刪掉就行了,然後本地update,保持同伺服器端版本一致

檔案前面小紅點

相關文章