自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

話說前不久 Google App Engine 支持了第二種語言 Java,占據(jù)GAE需求排行榜的 java終于支持了,如果按這樣的思路執(zhí)行下去,那么不久的第三個語言肯定就是 PHP了!不過貌似大家都按耐不住這份心情,對 GAE 開始了各種的嘗試,不過這里不能不說 java 是一個好東西,擴(kuò)展和應(yīng)用非常的廣泛,于是乎就有了Quercu,它是一個 java 的應(yīng)用,簡單的說就是 PHP in Java。利用 Jetty(一款 Java 的web服務(wù)器)+ Quercus 就能讓你在未開放 PHP語言支持的 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(如果使用官方教程無法安裝,請參見另類安裝教程)

首先,下載支持庫類??隙ǖ眯枰?Jetty,Quercus 的 jar 包(由于 GAE 的版本限制,或許只支持目前的版本包,如果鏈接失效請搜索同樣版本的jar包或者在本文的末尾下載整個演示工程的 war 包),第一個是 jetty-util-6.1.0.jar, quercus.jar(Quercus 3.1.6 jars版本,最新版的 3.2.x 不支持) 以及 Quercus 包中的 resin_util.jar(這兩個的下載頁面),這三個下載完畢之后放置在 GAE 工程的 “war/WEB_INF/lib” 目錄下面并為把 lib 整個目錄設(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ù)制過來的哦,留空即可,貌似沒有加入這個文件,就無法運(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 代碼的測試了,把你要運(yùn)行的 php 文件放在 “WEB-INF” 目錄下面即可。然后通過部署上傳就可以看到 php 的完美運(yùn)行了,本人的測試地址:http://go-ogle.appspot.com/info.php

更多使用方法請看 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對Java支持情況一覽
  5. Google App Engine:堅定的站在Java的中心
責(zé)任編輯:yangsai 來源: 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

2020-07-16 08:37:39

NginxCentOS7搭建

2021-12-02 10:25:25

HttpCanaryApp視頻

2022-04-19 10:45:28

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

2010-07-06 09:38:51

搭建私有云

2010-10-29 14:04:49

2023-05-26 00:34:21

WindowsHadoopLinux

2021-07-14 09:00:00

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

2011-01-10 14:41:26

2011-05-03 15:59:00

黑盒打印機(jī)

2022-07-28 16:06:08

app分身

2011-10-31 15:40:07

TouchpadAndroid

2022-01-08 20:04:20

攔截系統(tǒng)調(diào)用

2023-04-26 12:46:43

DockerSpringKubernetes

2022-12-07 08:42:35

2022-07-27 08:16:22

搜索引擎Lucene

2022-03-14 14:47:21

HarmonyOS操作系統(tǒng)鴻蒙

2021-02-26 11:54:38

MyBatis 插件接口
點(diǎn)贊
收藏

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