0

我正在尝试安装 JavaBridge,因为我想在我的 php 文件和 Java 文件之间建立连接。我需要我的 php 请求一个对 Java 文件的 GET 方法,Java 文件将获取 ID 并运行一些脚本并返回一个 ARRAY。

I tried to install JavaBridge, but I get errors while trying to excess to localhost:8080/JavaBridge

javax.servlet.ServletException: php.java.bridge.http.FCGIConnectException: Could not connect to     server

php.java.bridge.http.FCGIConnectException: Could not connect to server

java.io.IOException: File \\.\pipe\C:\apache-tomcat-7.0.39\temp\JavaBridge939398813756155712.socket not writable

java.io.IOException: PHP not found. Please install php-cgi. PHP test command was: [php-cgi, -v] 

我没有在这里显示所有错误,我只显示了每个根本原因的第一行。

我将在我的设置中提供更多详细信息。我一直在使用 XAMPP,在 XAMPP 中使用 PHP、MySQL。

然后我刚刚安装了 Tomcat 以安装 JavaBridge。我将 JavaBridge.war 复制到 c:/tomcats/webapps,将 JavaBridge.jar 和 php-servlet.jar 复制到 c:/tomcats/lib

我认为问题应该出在 PHP 上,但我也不知道如何解决它。重新安装PHP?但我也不确定。

我的设置有什么问题?

或者还有其他方法可以像我上面所说的那样在 PHP 和 Java 之间建立联系?

谢谢你。

4

1 回答 1

0

你启用了 php-cgi 吗?

这是你可以做到的。转到:xampp\apache\conf\extra\httpd-xampp.conf并取消注释:

<FilesMatch "\.php$">
    SetHandler application/x-httpd-php-cgi
</FilesMatch>
<IfModule actions_module>
    Action application/x-httpd-php-cgi "/php-cgi/php-cgi.exe"
</IfModule>

重新启动 Apache 和 Tomcat。

于 2013-05-03T01:57:39.847 回答