如何集成PHP和JAVA?

如何集成PHP和JAVA?,java,php,Java,Php,我需要你们的紧急帮助。我在尝试将php与java集成时遇到了一些非常奇怪的问题。首先,我的系统规范: 视窗XP 我已经安装了 XAMPP服务器:-XAMPP-win32-1.6.1-installer 这将在我的系统上安装PHP、Apache和MySQL。这些版本如下 Apache版本:-Apache/2.2.4(Win32) PHP版本:-4.3.1 Sun Microsystems JDK版本:-jdk1.6.0_16 我正在使用PHP javabridge实现这个PHP-JAVA扩展。我已

我需要你们的紧急帮助。我在尝试将php与java集成时遇到了一些非常奇怪的问题。首先,我的系统规范:

视窗XP

我已经安装了

XAMPP服务器:-XAMPP-win32-1.6.1-installer

这将在我的系统上安装PHP、Apache和MySQL。这些版本如下

Apache版本:-Apache/2.2.4(Win32)

PHP版本:-4.3.1

Sun Microsystems JDK版本:-jdk1.6.0_16

我正在使用PHP javabridge实现这个PHP-JAVA扩展。我已经从下面的url下载了javabridge.jar文件

将下载的javabridge.jar文件放在以下路径C:\xampp\php\ext\

php java集成的php.ini文件中的设置如下所示

);可加载扩展(模块)所在的目录。extension\u dir=“C:\xampp\php\ext\”

我还取消了java扩展的注释

extension=php\u java.dll

我在PHP.ini文件的模块设置部分添加了以下行

;模块设置

[爪哇];这指向您的Java所在的目录;类将被存储。您可以指定多个;路径,每个路径用分号分隔;它还必须包括php\u java.jar java.class.path=“C:\xampp\php\ext\JavaBridge.jar;C:\xampp\php\extensions\php\u java.jar;C:\Program Files\java\jdk1.6.0\u 16\jre\lib;C:\Program Files\java\jdk1.6.0\u 16;C:\prog”

);java.class.path=“C:\xampp\php\extensions\php\u java.jar;C:\prog”;这指向JDK的bin目录。java.home=“C:\Program Files\java\jdk1.6.0\u 16\bin”

);这必须指向Java虚拟机(jvm.dll)文件。java.library=“C:\Program Files\java\jdk1.6.0\u 16\jre\bin\server\jvm.dll”

);这必须指向php_java.dll的位置。java.library.path=“C:\xampp\php\ext;C:\Program Files\java\jdk1.6.0\u 16\jre\lib”

java.java=“C:\Program Files\java\jdk1.6.0\u 16\bin\javaw.exe”

当我启动apache服务器服务时,程序运行正常。但是,如果我关闭浏览器并再次打开它,程序将不再运行,并给我一个“致命错误:无法在C:\php\Java.php中创建Java虚拟机…”。如果我重新启动apache服务器服务,程序将再次工作,但行为相同:如果我关闭浏览器窗口并再次打开它,程序将无法工作。我在网上查了一下,但没有找到任何解决办法,但发现许多人面临同样的问题。他们中的许多人说这是PHP-JAVA桥中的一个bug。那么这个问题有什么解决办法吗。我别无选择,如果有人能帮忙,我将不胜感激。
谢谢。

我最近尝试了Php JavaBridge,下载了最新版本的Apache、Tomcat,并使用JDK8.0和我认为是PHP5.4,使它工作得非常好

也许试着下载所有东西的最新版本,从头开始重新安装,可能是你有一些版本不匹配


我使用的是一台运行Windows7的Windows 64位计算机

如果它是一个bug,那么它一定在某个地方被报告过。bug报告可能对您有用。也许其中描述了一个解决方案。这似乎更像是一个服务器应用程序问题。犯错误。