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!!
|