*.讓Tomcat支持php

原文地址:http://hankjin.blog.163.com/blog/static/33731937200832312652449/

在服務器上php的安裝:
1。下載php-4.4.2 for windows的壓縮包
2。解壓縮到D:\software\php442
3。將D:\software\php442增加到環境變量PATH中
4。將php.ini-dist做一個備份,然後重命名爲php.ini,修改
extension_dir = "D:\software\php442\extensions"
cgi.force_redirect = 0

5。Tomcat的配置:
打開conf\web.xml,增加如下一段:

 <!-- hankjin php -->
 <servlet>
        <servlet-name>cgi</servlet-name>
        <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
        <init-param>
          <param-name>clientInputTimeout</param-name>
          <param-value>100</param-value>
        </init-param>
        <init-param>
          <param-name>debug</param-name>
          <param-value>0</param-value>
        </init-param>
        <init-param>
          <param-name>executable</param-name>
          <param-value>d:/software/php442/php.exe</param-value>
        </init-param>
        <init-param>
          <param-name>cgiPathPrefix</param-name>
          <param-value>WEB-INF/..</param-value>
        </init-param>
        <load-on-startup>5</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>cgi</servlet-name>
        <url-pattern>*.php</url-pattern>
    </servlet-mapping>
 <!-- end hankjin php -->

6。到server\lib目錄,將servlets-cgi.renametojar文件重命名爲servlets-cgi.jar
7。到一個Web Application下,新建一個test.php,內容爲:
<?php phpinfo();?>
8。重啓Tomcat服務器,訪問這個test.php,OK

9。如果要用mysql,需要在修改my.ini

在max_connections=100下面加一行
enable-named-pipe

並且連接用的IP要用.而且如果mysql服務器的版本比較高,還需要修改密碼:

SET PASSWORD FOR modoer@'%'=OLD_PASSWORD('modoer');


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章