小编Seg*_*aga的帖子

无法在Tomcat下运行PHP脚本

我正在使用Tomcat 6.我已经安装了PHP并尝试使用PHP/JavaBridge在Tomcat中运行PHP.我在Tomcat的webapps目录中部署了JavaBridge.war.运行任何PHP脚本时,我将在下面收到此错误.请帮忙,谢谢你的帮助.

这是我配置PHP的方式:

./configure --with-mime-magic --with-config-file-path =/usr/local/Zend/etc --with-apxs2 =/usr/local/apache2/bin/apxs --with-libxml- dir =/usr --with-mhash =/usr/local --with-bz2 =/usr --with-curl =/usr --with-gettext =/usr --with-mysql =/usr/local/mysql --with-mcrypt =/usr/local --enable-magic-quotes --enable-bcmath --enable-calendar --enable-ftp --enable-sockets --enable-wddx --enable-mbstring --enable -zip --enable-exif --with-gd =/usr --with-freetype-dir =/usr --with-jpeg-dir =/usr --with-png-dir =/usr --enable-gd -native-ttf --enable-fastcgi --enable-force-cgi-redirect

来自Tomcat的错误消息如下:

HTTP状态500 -

类型异常报告

信息

description服务器遇到内部错误(),导致无法完成此请求.

例外

javax.servlet.ServletException:php.java.bridge.http.FCGIConnectException:无法连接到服务器php.java.servlet.fastcgi.FastCGIServlet.init(FastCGIServlet.java:133)org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:102)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:861)org.apache.coyote.http11 .Http11AprProtocol $ Http11ConnectionHandler.process(Http11AprProtocol.java:579)org.apache.tomcat.util.net.AprEndpoint $ Worker.run(AprEndpoint.java:1584)java.lang.Thread.run(Thread.java:662)root原因

php.java.bridge.http.FCGIConnectException:无法连接到服务器php.java.bridge.http.SocketChannelFactory.test(SocketChannelFactory.java:58)php.java.servlet.fastcgi.FastCGIServlet.init(FastCGIServlet.java:131 )org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor .java:861)org.apache.coyote.http11.Http11AprProtocol $ Http11ConnectionHandler.process(Http11AprProtocol.java:579)org.apache.tomcat.util.net.AprEndpoint $ Worker.run(AprEndpoint.java:1584)java.lang .Thread.run(Thread.java:662)根本原因

java.io.IOException:java.net.ConnectException:连接被拒绝php.java.bridge.http.FCGIConnectException.(FCGIConnectException.java:37)php.java.bridge.http.SocketChannelFactory.test(SocketChannelFactory.java:58)php .java.servlet.fastcgi.FastCGIServlet.init(FastCGIServlet.java:131)org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java :298)org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:861)org.apache.coyote.http11.Http11AprProtocol $ Http11ConnectionHandler.process(Http11AprProtocol.java:579)org.apache.tomcat.util.net .AprEndpoint $ Worker.run(AprEndpoint.java:1584)java.lang.Thread.run(Thread.java:662)根本原因

java.io.IOException:找不到PHP.请安装php-cgi.PHP测试命令是:[php-cgi,-v] php.java.bridge.Util $ Process.start(Util.java:1145)php.java.servlet.fastcgi.FCGIProcess.start(FCGIProcess.java:68)php …

php tomcat php-java-bridge

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

php ×1

php-java-bridge ×1

tomcat ×1