日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
在GAE上搭建PHP環(huán)境并開啟URL重寫

1.下載quercus:

http://quercus.caucho.com/

版本當然最新的最好,因為原則上來說新版本對php支援程度更高,但是在自己測試的時候發(fā)現(xiàn)最新的4.0.25存在一點問題,于是換用4.0.18版本.

選擇WAR格式的文件下載,利用Winrar解壓,將WEB-INF\lib\的jar拷貝至GAE工程下的war\WEB-INF\lib\目錄

2.配置Quercus:

在appengine-web.xml中配置對php文件的支持:

 
 
 
 
  1.     
  2.     

在web.xml中添加一個servlet:

 
 
 
 
  1.     Quercus Servlet
  2.     com.caucho.quercus.servlet.GoogleQuercusServlet

添加對php文件的映射:

 
 
 
 
  1.     Quercus Servlet
  2.     *.php

3.實現(xiàn)URL重寫(通過UrlRewriteFilter實現(xiàn)):

下載UrlRewriteFilter,將urlrewritefilter-*.jar拷貝在工程的war\WEB-INF\lib\目錄下

在web.xml中添加URL過濾

 
 
 
 
  1.  
  2.     UrlRewriteFilter
  3.     org.tuckey.web.filters.urlrewrite.UrlRewriteFilter
  4.     UrlRewriteFilter
  5.     /*
  6.     REQUEST
  7.     FORWARD

在工程的war\WEB-INF目錄下新建一個Url重寫配置文件:urlrewrite.xml

 
 
 
 
  1.         "http://www.tuckey.org/res/dtds/urlrewrite4.0.dtd">
  2.  
  3.     
  4.       UrlRewrite
  5.       
  6.       
  7.       /(.*)
  8.       /index.php
  9.     
  10.  

這條規(guī)則就等同于.htaccess中的:

RewriteCond %{SCRIPT_FILENAME} !-f

RewriteCond %{SCRIPT_FILENAME} !-d

RewriteRule ^(.*)$ index.php/$1

注意:這條規(guī)則可能會導(dǎo)致GAE本地管理http://localhost:8888/_ah/admin/失效,由于時間關(guān)系就不再修正.

4.測試:

在工程的war\目錄下新建一個index.php文件:

 
 
 
 
  1. echo '
    ';
  2. print_r($_SERVER);
  3. ?>

由于我已經(jīng)將index.php設(shè)置為welcome文件,所以直接打開http://localhost:8888/

效果如圖所示:

附上一些參考資料:

http://blog.caucho.com/2009/04/28/quercus-on-the-google-app-engine/

http://blog.caucho.com/2009/05/31/quercus-on-google-app-engine/

http://tuckey.org/urlrewrite/#documentation

PHPer們還在猶豫什么,趕緊上吧~


分享名稱:在GAE上搭建PHP環(huán)境并開啟URL重寫
URL分享:http://www.dlmjj.cn/article/dhpceig.html