zoukankan      html  css  js  c++  java
  • 使用phpjavabridge让PHP5支持java

    http://hi.baidu.com/farmerluo/item/274ef135e85dca99b90c036b

    环境:
           服务器是64位的。
           centos linux 5.0 (x86_64)
           系统自带apache 2.2及php5.x
    所需安装包(latest version):
    jdk-1_5_0_12-linux-amd64.bin (http://java.sun.com/j2se/1.5.0/download.jsp)
    php-java-bridge_5.0.0.tar.gz (http://php-java-bridge.sourceforge.net/)
    1.安装jdk-1_5_0_05
    下载地址:http://java.sun.com/j2se/1.5.0/download.jsp
    cp /path/to/ jdk-1_5_0_12-linux-amd64.bin /usr/local/
    cd /usr/local
    chmod +x jdk-1_5_0_12-linux-amd64.bin
    ./ jdk-1_5_0_12-linux-amd64.bin
    ln -s jdk1.5.0_12 jdk
    2.设置环境变量,java的运行需要设置一下环境变量。
    在/etc/profile中设置如下参数:
    JAVA_HOME=/usr/local/java
    PATH=$PATH:$JAVA_HOME/bin
    并且export它们。
    修改原来的export语句为:
    export JAVA_HOME PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
    若要立即生效,在shell下边依次执行一遍上边的语句。
    输入java -version能看到版本信息,即安装java成功了。
    3.安装php-java-bridge_5.0.0.tar.gz
    下载地址 http://php-java-bridge.sourceforge.net/
    tar php-java-bridge_5.0.0.tar.gz
    cd php-java-bridge-5.0.0
    (具体环境要求和安装请阅读INSTALL文档)
    phpize
    ./configure --with-java=$JAVA_HOME
    make && make install
    编辑php.ini文件
    增加
    [Java]
    java.java_home="/usr/local/java"
    java.java="/usr/local/java/jre/bin/java"
    java.log_file="/var/log/php-java-bridge.log"
    java.classpath="/usr/lib64/php/modules/JavaBridge.jar"
    java.libpath="/usr/lib64/php/modules"
    extension_dir="/usr/lib64/php/modules/"
    extension=java.so
    验证:
    重启Apache ,用pstree查看,有“httpd---java---java---8*[java]”进程。
    用命令行方式检测 echo '<?php phpinfo() ?>' | php | fgrep java ,应该返回字样有“java status => running”
    通过Web方式查看phpinfo() ,存在Java小节。
    在访问目录下创建java.php文件
    <?php
    phpinfo();
    print "\n\n";
    $v = new java("java.lang.System");
    $arr=$v->getProperties();
    foreach ($arr as $key => $value) {
    print $key . " -> " . $value . "<br>\n";
    }
    ?>
    通过Web访问,能正确显示Java版本、操作系统、系统时间等信息,说明执行成功。

  • 相关阅读:
    路由器的配置
    逻辑卷
    valn配置
    交换分区和虚拟内存
    TCP和UDP
    语法练习1
    oracl通用函数
    AOP
    oracle查询操作
    Oracle中的转换函数
  • 原文地址:https://www.cnblogs.com/adodo1/p/4327473.html
Copyright © 2011-2022 走看看