From: <php...@li...> - 2012-06-12 17:56:16
|
Hi, I would require your help in my case. 1) I could able to run JavaBridge.war with normal PHP examples successfully. 2) When I run PHP/CURL I get errors. Here is my curlTest.php <?php $ch = curl_init("http://www.example.com/"); $fp = fopen("example_homepage.txt", "w"); curl_setopt($ch, CURLOPT_FILE, $fp); curl_setopt($ch, CURLOPT_HEADER, 0); curl_exec($ch); curl_close($ch); fclose($fp); ?> 3) here is my php.ini extension_dir="C:\Program Files (x86)\PHP\ext" include_path="C:\apache-tomcat-6.0.29\apache-tomcat-6.0.29\webapps\JavaBridge\WEB-INF\pear;." allow_url_include = On extension=php_curl.dll This is error I get in console when I run http://localhost:8080/JavaBridge/curlTest.php<http://localhost:8080/JavaBridge_curl_test/excelTest.php> PHP application terminated unexpectedly, have you started php-cgi with the environment setting PHP_FCGI_MAX_REQUESTS=5000? Error: php.java.bridge.http.FCGIConnectionException php.java.bridge.http.FCGIConnectionException at php.java.bridge.http.FCGIInputStream.read(FCGIInputStream.java:58) at php.java.servlet.fastcgi.FastCGIServlet.parseBody(FastCGIServlet.java:362) at php.java.servlet.fastcgi.FastCGIServlet.execute(FastCGIServlet.java:433) at php.java.servlet.fastcgi.FastCGIServlet.handle(FastCGIServlet.java:481) at php.java.servlet.fastcgi.FastCGIServlet.doGet(FastCGIServlet.java:521) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at php.java.servlet.PhpCGIFilter.doFilter(PhpCGIFilter.java:126) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Unknown Source) Caused by: java.io.IOException: Protocol error at php.java.bridge.http.FCGIInputStream.doRead(FCGIInputStream.java:67) at php.java.bridge.http.FCGIInputStream.read(FCGIInputStream.java:54) ... 21 more -------------------------------------------------------------------------------------------------------------------------- And following the stack trace I get in browser. javax.servlet.ServletException: PHP FastCGI instance failed. php.java.servlet.fastcgi.FastCGIServlet.execute(FastCGIServlet.java:448) php.java.servlet.fastcgi.FastCGIServlet.handle(FastCGIServlet.java:481) php.java.servlet.fastcgi.FastCGIServlet.doGet(FastCGIServlet.java:521) javax.servlet.http.HttpServlet.service(HttpServlet.java:617) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) php.java.servlet.PhpCGIFilter.doFilter(PhpCGIFilter.java:126) *root cause* php.java.bridge.http.FCGIConnectionException php.java.bridge.http.FCGIInputStream.read(FCGIInputStream.java:58) php.java.servlet.fastcgi.FastCGIServlet.parseBody(FastCGIServlet.java:362) php.java.servlet.fastcgi.FastCGIServlet.execute(FastCGIServlet.java:433) php.java.servlet.fastcgi.FastCGIServlet.handle(FastCGIServlet.java:481) php.java.servlet.fastcgi.FastCGIServlet.doGet(FastCGIServlet.java:521) javax.servlet.http.HttpServlet.service(HttpServlet.java:617) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) php.java.servlet.PhpCGIFilter.doFilter(PhpCGIFilter.java:126) ===================================================================================== Please help me out. Thank you!! |