•configure 里,java 参数里填写的是 jdk 和 jre 的路径 php 里填写的是 php-config 文件的具体
目录
•编译完成以后,在 php 的 lib/php/extensions/no-debug-non-zts-20060613 里会增加 java.so 文
件和
JavaBridge.jar
第三步
配置相关参数
打开
php.ini 文件,在末尾加上如下参数:
代码如下
:
extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/java.so"
[java]
java.java_home="/usr/lib/jvm/java-1.7.0-openjdk.x86_64"
java.java="/usr/lib/jvm/java-1.7.0-openjdk.x86_64/jre/bin/java"
java.log_file="/var/log/php-java-bridge.log"
java.classpath="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/JavaBridge.jar"
java.libpath="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613"
java.log_level="2"
如果是
mod_php 方式运行的,那么重启 Apache
如果是
fast_cgi 方式运行的 php,那么重启 php-fpm 以及 nginx 或者 apache 服务器
第四步
测试
代码如下
:
phpinfo();
运行结果中出现
证明扩展正确安装并且可以正常使用
.
demo1(调用 java 标准
class
)
代码如下
:
<?php
$system
=
new
Java("java.lang.System");
"Java version=".
$system
->getProperty("java.version")." ";
$str
=
new
Java("java.lang.String");
echo
$str
;
demo2(调用自定义
class
)
在
/data 目录下新建一个 test 目录,然后创建一个 Hello.java 的文件作为测试
代码如下
:
public
class
Hello
{