我是做Java开发的,租用了一个空间。  但是Java的论坛都不好看,没有PHP的功能强大,界面美观。请问如何在Tomcat上运行PHP论坛?
因为我操作空间的权限仅限于Tomcat目录下,不要说安装Apache+Mysql+Tomcat+Php之类的话只问,在Tomcat目录下如何运行PHP论坛?
谢谢!

解决方案 »

  1.   

    让 Tomcat 支持 php 在服务器上 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'); 
      

  2.   

    呵呵,只和道Apache+Mysql是PHP的完美组合,Tomcat下还不知道!关注......
      

  3.   

    你的问题就像跟“要学好JAVA是该先学.NET还是先学PHP”一样。
      

  4.   

    应该和java差不多吧 打包放在webapps中 启动tomcat它会自动编译的
      

  5.   

    那你去弄 PHP 空间就可以了,PHP 空间比 JAVA 空间便宜很多。
      

  6.   

    谢谢您的回答,我的问题您没有看清楚,我只问在Tomcat下如何运行PHP,如果不是这样的要求,我也不会提问了!
      

  7.   

    没人试验过吗?
    只要Tomcat+PHP,不要Apache,谢谢各位朋友!
      

  8.   

    很崇拜您,tomcat 不用apaphe mysql之类
      

  9.   

    Tomcat 不能运行 PHP 论坛。你可以使用另外一个 Java 的应用服务器 Resin