欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

在GAE上搭建PHP环境并开启URL重写

程序员文章站 2022-05-24 22:14:17
...

1.下载quercus:

http://quercus.caucho.com/

版本当然最新的最好,因为原则上来说新版本对php支援程度更高,但是在自己测试的时候发现最新的4.0.25存在一点问题,于是换用4.0.18版本.

选择WAR格式的文件下载,利用Winrar解压,将WEB-INF\lib\的jar拷贝至GAE工程下的war\WEB-INF\lib\目录

2.配置Quercus:

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


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

在web.xml中添加一个servlet:


  1. 		servlet> 
  2. servlet-name>Quercus Servletservlet-name>
  3. servlet-class>com.caucho.quercus.servlet.GoogleQuercusServletservlet-class>
  4. servlet>

添加对php文件的映射:


  1. 		servlet-mapping> 
  2. servlet-name>Quercus Servletservlet-name>
  3. url-pattern>*.phpurl-pattern>
  4. servlet-mapping>

3.实现URL重写(通过UrlRewriteFilter实现):

下载UrlRewriteFilter,将urlrewritefilter-*.jar拷贝在工程的war\WEB-INF\lib\目录下

在web.xml中添加URL过滤


  1. 		 filter> 
  2. 微信