php java bridge phpize,使用php-java-bridge让PHP5支持java

环境:

服务器是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文件

phpinfo();

print "nn";

$v = new java("java.lang.System");

$arr=$v->getProperties();

foreach ($arr as $key => $value) {

print $key . " -> " . $value . "
n";

}

?>

通过Web访问,能正确显示Java版本、操作系统、系统时间等信息,说明执行成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值