网上有
不过似乎只能在php4上

解决方案 »

  1.   

    php_java.dll ,php_java.jar
    PHP/Java要这两个东西,去那里下啊
      

  2.   

    我的PHP+Java环境配好了,但是只有在Apache服务器重起以后才可以用,过一段时间就又不能用了,再重起Apache就又好了,这是为什么啊,请高手指点啊。
      

  3.   

    没碰到过
    当初是在iis上试的
      

  4.   

    windows 下要放到php_java.jar里面
    如果是linux 下要配置一下 php.ini 
    不过可以告诉你,PHP调用JAVA不太稳定
      

  5.   

    你在你的机器上搜索php_java.jar 会找到的
      

  6.   

    PHP的.zip版本的extensions目录就有这些东西,php_java.jar、php_java.dll
    首先打开php.ini
    找到:
    ;extension=php_java.dll
    这个,去掉 ;
    然后找到,
    [Java]
    java.class.path = x:\php\extension\php_java.jar
    java.home = c:\jdk
    java.library = c:\jdk\jre\bin\hotspot\jvm.dll 
    java.library.path = .\配置好这些参数,(用.exe版本安装的PHP是没有这个选项的)调试:
    <?
    phpinfo();
    ?>
    如果你能看到关于Java的配置就表示已经成功试试:<?
    $dt = new Java("java.util.Date"); 
    echo $dt->getYear()+1900;
    echo "-".($dt->getMonth()+1);
    echo "-".$dt->getDate();
    ?> 
      

  7.   

    谢谢各位了,我的环境已经配好了,phpinfo()里也有Java的安装信息上,可是只有重启Apache之后才能用,而且过一会就又不能用了,只能再重启Apache.
    出现的错误是:Fatal error: Unable to create Java Virtual Machine in d:\appserv\www\1\java.php on line 3
    JVM已经指定了,这里怎么说不能建立JVM呢?
      

  8.   

    估计你没有按照CGI模式安装,我之前也遇到过这种情形,后来按照CGI模式安装以后就没有出现这种情况,CGI模式安装以后会一直保持jvm的连接状态,其他形式每次连接以后会自动断开,再次使用的时候就会出现jvm错误的信息,你按照CGI模式重新安装一下,也许可以,网上有很多CGI配置的文章
      

  9.   

    你没好好看PHP手册吧
    上面的例子有个注释的 //  只能在CGI方式下运行
      

  10.   

    是我弄错了
    应该用
    [Java]
    java.class.path = x:\php\extensions\php_java.jar
    java.home = c:\jdk
    java.library = c:\jdk\jre\bin\hotspot\jvm.dll 
    java.library.path = x:\php\extensions至于CGI模式或ISAPI或Apache的模块均没影响的但你必须先保证你的Java可以正常用即系统里: java的 PATH 和 CLASSPATH 要正确
     
      

  11.   

    java.library = c:\jdk\jre\bin\hotspot\jvm.dll 新版的Java改为java.library = c:\jdk\jre\bin\server\jvm.dll
      

  12.   

    同意:msccl(懒人) ( ) feixuehenshui(飞雪恨水) ( )
      

  13.   

    我装的是AppServ,所有的东西都是集成在一起的,我想问题肯定就在这里。
    因为我的JAVA装的没有问题,php.ini配置的也没有问题,可还是出现JVM的错误,
    我想是被msccl(懒人)说中了,要装成CGI模块的才可以调用JAVA,谢谢各位了!!