監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 甲方項(xiàng)目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關(guān)閉
鷹潭網(wǎng)站建設(shè)公司

當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 江西OA系統(tǒng) > 鷹潭OA > 鷹潭網(wǎng)站建設(shè)公司

GAE上搭建PHP環(huán)境并開啟URL

申請免費(fèi)試用、咨詢電話:400-8352-114

  鷹潭網(wǎng)站建設(shè)www.diyphp.net

1.下載quercus:

http://quercus.caucho.com/

版別當(dāng)然最新的最棒,由于原則上來說新版別對php援助程度更高,但是在本人測驗(yàn)的時分發(fā)現(xiàn)最新的4.0.25存在一點(diǎn)問題,所以換用4.0.18版別.

挑選WAR格局的文件下載,使用Winrar解壓,將WEB-INFlib的jar復(fù)制至GAE工程下的warWEB-INFlib目錄

2.裝備Quercus:

在appengine-web.xml中裝備對php文件的撐持:


  1. 		<static-files> 
  2.     <exclude path="/**.php" /> 
    • static-files> 
      • <resource-files> 
        •     <include path="/**.php" /> 
          • resource-files> 

在web.xml中增加一個servlet:


  1. 		<servlet> 
  2.     <servlet-name>Quercus Servletservlet-name> 
    •     <servlet-class>com.caucho.quercus.servlet.GoogleQuercusServletservlet-class> 
      • servlet> 

增加對php文件的映射:


  1. 		<servlet-mapping> 
  2.     <servlet-name>Quercus Servletservlet-name> 
    •     <url-pattern>*.phpurl-pattern> 
      • servlet-mapping> 

3.完成URL重寫(經(jīng)過UrlRewriteFilter完成):

下載UrlRewriteFilter,將urlrewritefilter-*.jar復(fù)制在工程的warWEB-INFlib目錄下

在web.xml中增加URL過濾


  1. 		 <filter> 
  2.     <filter-name>UrlRewriteFilterfilter-name> 
    •     <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilterfilter-class> 
      • filter> 
        • <filter-mapping> 
          •     <filter-name>UrlRewriteFilterfilter-name> 
            •     <url-pattern>/*url-pattern> 
              •     <dispatcher>REQUESTdispatcher> 
                •     <dispatcher>FORWARDdispatcher> 
                  • filter-mapping> 

在工程的warWEB-INF目錄下新建一個Url重寫裝備文件:urlrewrite.xml


  1. 		xml version="1.0" encoding="utf-8"?> 
  2.  
  3.         "http://www.tuckey.org/res/dtds/urlrewrite4.0.dtd"> 
    •   
      • <urlrewrite> 
        •     <rule enabled="true" match-type="regex"> 
          •       <note>UrlRewritenote> 
            •       <condition type="request-filename" operator="notfile" name="notfile" next="and"/> 
              •       <condition type="request-filename" operator="notdir" name="notdir" next="and"/> 
                •       <from>/(.*)from> 
                  •       <to last="true" type="forward">/index.phpto> 
                    •     rule> 
                      • urlrewrite> 
                        •   

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

RewriteCond %{SCRIPT_FILENAME} !-f

RewriteCond %{SCRIPT_FILENAME} !-d

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

注重:這條規(guī)矩可能會招致GAE本地辦理http://localhost:8888/_ah/admin/失效,由于工夫聯(lián)系就不再批改.

4.測驗(yàn):

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


  1. 		php 
  2. echo '<pre>'; 
    • print_r($_SERVER); 
      • ?> 

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

作用如圖所示:

發(fā)布:2007-03-31 14:58    編輯:泛普軟件 · xiaona    [打印此頁]    [關(guān)閉]
相關(guān)文章:
鷹潭OA
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號1層9號

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費(fèi)獲取試用系統(tǒng)

QQ在線咨詢

泛普鷹潭網(wǎng)站建設(shè)公司其他應(yīng)用

鷹潭軟件開發(fā)公司 鷹潭門禁系統(tǒng) 鷹潭物業(yè)管理軟件 鷹潭倉庫管理軟件 鷹潭餐飲管理軟件 鷹潭網(wǎng)站建設(shè)公司