【问题标题】:PHP - Error installing JavaBridge.warPHP - 安装 JavaBridge.war 时出错
【发布时间】:2013-04-13 05:03:36
【问题描述】:

我正在尝试安装 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 之间建立联系?

谢谢。

【问题讨论】:

  • 你的tomcat运行在8080上吗?你能在浏览器中访问 localhost:8080/JavaBridge 吗?
  • 是的。 tomcat 在 8080 上运行。但我无法访问 localhost:8080/JavaBridge。当我尝试访问它时,我正在显示上面的错误。

标签: java php tomcat xampp php-java-bridge


【解决方案1】:

你启用 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。

【讨论】:

    猜你喜欢
    • 2018-09-24
    • 2015-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-24
    • 2014-07-17
    相关资源
    最近更新 更多