[心得] 在GAE上跑PHP+MYSQL...
GAE就是GOOGLE APP ENGINE
GOOGLE的免費虛擬主機...當然超過額度要付費XD
目前只支援Python和JAVA
不過有人弄好半懶人包可以跑PHP+MYSQL語法了
1.首先要開啟GAE帳號 http://appengine.google.com/
一個GOOGLE帳號對應一個手機號碼 輸入方式+886 手機末九碼 (第一個0改+886)
一個GOOGLE帳號現在可以開10個APP 似乎不能刪除
收到認證簡訊就開一個APP
yourapp.appspot.com
^^^^^^^記這 APP ID 後面要用
2.安裝JDK http://java.sun.com/javase/downloads/index.jsp 67MB那個JDK
似乎要註冊一個帳號才能下載
然後安裝他
3.下載GAE JAVA SDK http://code.google.com/intl/zh-TW/appengine/downloads.html
直連http://googleappengine.googlecode.com/files/appengine-java-sdk-1.3.3.1.zip
解開到你的硬碟 例 C:\GAE\appengine-java-sdk-1.3.3.1
4.安裝PHP+JIQL http://docs.google.com/Doc?id=dhg923vj_2ghr8q9f3#PHP
jiql-quercus.war - The modified Quercus Application bundled with jiql
下載 jiql-quercus.war
並解壓縮到硬碟 例 C:\GAE\jiql-quercus
我用7-ZIP可以開啟解壓縮
5.修改 APP ID並上傳
開啟 C:\GAE\jiql-quercus\WEB-INF\appengine-web.xml
第3行 修改成你的 APP ID <application>yourapp</application>
然後用CMD 執行
C:\GAE\appengine-java-sdk-1.3.3.1\bin>appcfg.cmd update c:\GAE\jiql-quercus
沒編譯錯誤的話 中途會輸入GOOGLE EMAIL帳號密碼然後就跑百分比 最後Success.
就可以上網到 http://yourapp.appspot.com 看結果囉
另外還有些問題 JIQL附的init.jsp UPDATE時編不過 有人知道缺啥嗎
所以DB建立 我直接用PHP跑
$con = mysql_connect("localhost",'user','pw') or die(mysql_error());
$query = mysql_query("CREATE TABLE test ( id bigint(20) NOT NULL auto_increment
, test varchar(20) default '', PRIMARY KEY (id))",$con) or die(mysql_error());
mysql_close($con);
connect的帳號密碼好像無效 隨便輸入都可以執行query
輸入資料也不能用 INSERT INTO
改用他的 LOAD
LOAD DATA INTO TABLE table_name INTEXT column1,column2
1,'text1'
2,'text2'
像這樣
$query = mysql_query("
LOAD DATA INTO TABLE test INTEXT id,test
'$id','$test' ",$con) or die(mysql_error());
最後心得
GOOGLE 超佛 免費虛擬主機GET!
不過跑PHP反應時間有點慢...
畢竟是模擬的
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.33.129.92
→
05/02 17:38, , 1F
05/02 17:38, 1F
推
05/03 21:07, , 2F
05/03 21:07, 2F
推
05/04 11:20, , 3F
05/04 11:20, 3F
推
05/01 23:16, , 4F
05/01 23:16, 4F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章