成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

手把手教你在Google App Engine上運(yùn)行PHP

開發(fā) 開發(fā)工具
本文講解如何在Google App Engine上配置部署PHP的運(yùn)行環(huán)境。要在App Engine上運(yùn)行PHP是基于App Engine對(duì)Java的支持:通過(guò)Java虛擬機(jī)可以實(shí)現(xiàn)PHP in Java,從而實(shí)現(xiàn)App Engine上PHP的運(yùn)行。

話說(shuō)前不久 Google App Engine 支持了第二種語(yǔ)言 Java,占據(jù)GAE需求排行榜的 java終于支持了,如果按這樣的思路執(zhí)行下去,那么不久的第三個(gè)語(yǔ)言肯定就是 PHP了!不過(guò)貌似大家都按耐不住這份心情,對(duì) GAE 開始了各種的嘗試,不過(guò)這里不能不說(shuō) java 是一個(gè)好東西,擴(kuò)展和應(yīng)用非常的廣泛,于是乎就有了Quercu,它是一個(gè) java 的應(yīng)用,簡(jiǎn)單的說(shuō)就是 PHP in Java。利用 Jetty(一款 Java 的web服務(wù)器)+ Quercus 就能讓你在未開放 PHP語(yǔ)言支持的 GAE 上面運(yùn)行 PHP代碼,甚至把 Java 的類導(dǎo)入到 PHP里面執(zhí)行!這就是 Quercus 的魔力。同樣的如果你是 Ruby 用戶,可以使用 JRuby 實(shí)現(xiàn)執(zhí)行。好吧,下面開始實(shí)踐:

部署環(huán)境:Windows XP + Eclipse 3.4 + GAE for Java eclipse 3.4 plugins(如果使用官方教程無(wú)法安裝,請(qǐng)參見另類安裝教程)

首先,下載支持庫(kù)類??隙ǖ眯枰?Jetty,Quercus 的 jar 包(由于 GAE 的版本限制,或許只支持目前的版本包,如果鏈接失效請(qǐng)搜索同樣版本的jar包或者在本文的末尾下載整個(gè)演示工程的 war 包),第一個(gè)是 jetty-util-6.1.0.jar, quercus.jar(Quercus 3.1.6 jars版本,最新版的 3.2.x 不支持) 以及 Quercus 包中的 resin_util.jar(這兩個(gè)的下載頁(yè)面),這三個(gè)下載完畢之后放置在 GAE 工程的 “war/WEB_INF/lib” 目錄下面并為把 lib 整個(gè)目錄設(shè)置為編譯環(huán)境(Build Path)。

然后開始 Quercus的參數(shù)配置,編輯 “war/WEB_INF/web.xml” 文件,在< web-apps>< /web-apps>中間的適當(dāng)位置加入:

  1.  < servlet> 
  2. < servlet-name>Quercus Servlet< /servlet-name> 
  3. < servlet-class>com.caucho.quercus.servlet.QuercusServlet< /servlet-class> 
  4. < init-param> 
  5. < param-name>ini-file< /param-name> 
  6. < param-value>WEB-INF/php.ini< /param-value> 
  7. < /init-param> 
  8. < /servlet> 
  9. < !-- 其他配置 --> 
  10. < servlet-mapping> 
  11. < servlet-name>Quercus Servlet< /servlet-name> 
  12. < url-pattern>*.php< /url-pattern> 
  13. < /servlet-mapping>  

上面的 “WEB-INF/php.ini” 是自己創(chuàng)建的文件,并非 PHP 環(huán)境下復(fù)制過(guò)來(lái)的哦,留空即可,貌似沒有加入這個(gè)文件,就無(wú)法運(yùn)行。

另外還需要在 “WEB-INF/appengine-web.xml” 加入下面代碼:

  1. < static-files> 
  2. < exclude path="/*.php" /> 
  3. < /static-files> 
  4. < resource-files> 
  5. < include path="/**.php" /> 
  6. < /resource-files> 
  7. < /strong>  

以上完成之后,就可以進(jìn)行 PHP 代碼的測(cè)試了,把你要運(yùn)行的 php 文件放在 “WEB-INF” 目錄下面即可。然后通過(guò)部署上傳就可以看到 php 的完美運(yùn)行了,本人的測(cè)試地址:http://go-ogle.appspot.com/info.php

更多使用方法請(qǐng)看 Quercu 官方網(wǎng)站的相關(guān)文檔。

附圖:

在Google App Engine上運(yùn)行PHP

在Google App Engine上運(yùn)行PHP

【編輯推薦】

  1. Google App Engine免費(fèi)配額降低公告
  2. Grails 1.1.1發(fā)布 增添Google App Engine支持
  3. Google App Engine:Java SDK 1.2.1發(fā)布
  4. Google App Engine對(duì)Java支持情況一覽
  5. Google App Engine:堅(jiān)定的站在Java的中心
責(zé)任編輯:yangsai 來(lái)源: Brian’s World
相關(guān)推薦

2020-06-01 16:25:43

WindowsLinux命令

2009-04-16 09:59:16

Google App PHPJava

2011-10-27 16:08:17

PHP

2021-12-02 10:25:25

HttpCanaryApp視頻

2022-04-19 10:45:28

自動(dòng)化簽名鴻蒙app操作系統(tǒng)

2020-07-16 08:37:39

NginxCentOS7搭建

2010-07-06 09:38:51

搭建私有云

2011-01-10 14:41:26

2011-05-03 15:59:00

黑盒打印機(jī)

2025-05-07 00:31:30

2010-10-29 14:04:49

2023-05-26 00:34:21

WindowsHadoopLinux

2021-07-14 09:00:00

JavaFX開發(fā)應(yīng)用

2011-10-31 15:40:07

TouchpadAndroid

2022-07-28 16:06:08

app分身

2011-02-22 13:46:27

微軟SQL.NET

2021-02-26 11:54:38

MyBatis 插件接口

2021-12-28 08:38:26

Linux 中斷喚醒系統(tǒng)Linux 系統(tǒng)

2023-04-26 12:46:43

DockerSpringKubernetes

2022-01-08 20:04:20

攔截系統(tǒng)調(diào)用
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 成人午夜电影网 | 欧美一区二区三区在线观看视频 | 中文字幕在线观看 | 国产欧美日韩综合精品一区二区 | 精品久久久精品 | 国产区在线| 超碰在线人人 | a黄视频| 中文字幕第100页 | 久久久高清| 亚洲精品久久久久久久久久久 | 亚洲欧美日韩中文字幕一区二区三区 | 日韩视频免费在线 | 国产在线成人 | 国产麻豆乱码精品一区二区三区 | 国产精品久久久久久久久久久免费看 | 日日夜夜免费精品 | 中文字幕不卡 | 精品国产区 | 色嗨嗨| 狠狠躁夜夜躁人人爽天天高潮 | 午夜精品视频一区 | 精品伊人 | 韩日在线 | 青青久久av北条麻妃海外网 | 亚洲传媒在线 | 亚洲bt 欧美bt 日本bt | 日本三级电影免费 | 天天干亚洲 | 毛片网站在线观看 | 理论片87福利理论电影 | 欧美日韩国产一区二区 | 国产成人精品一区二区在线 | 日本精品一区二区三区视频 | 中文字幕不卡视频在线观看 | 国产精品片 | 久久久精品日本 | 日韩一三区 | 性高湖久久久久久久久aaaaa | 亚洲第一视频网 | 欧美亚洲视频 |