我正在尝试安装JavaBridge,因为我想在我的php文件和Java文件之间建立连接。我需要我的php请求一个GET方法到Java文件,Java文件将获得ID并运行一些脚本并返回一个数组。
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。
然后我只是为了安装JavaBridge而安装了Tomcat。我将JavaBridge.war复制到c:/tomcat/webapps,将JavaBridge.jar和php-servlet.jar复制到c:/tomcat/lib
我认为问题应该出在PHP上,但我也不知道如何修复它。重新安装PHP?但我也不确定。
我的设置有什么问题?
或者,有没有其他方法可以像我上面说的那样在PHP和Java之间建立连接?
谢谢。
发布于 2013-05-03 09:57:40
开启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。
https://stackoverflow.com/questions/16110786
复制相似问题