php-java-bridge安装



Linux下安装php-java-bridge:




第一步:下载php-java-bridge源码包:
1.参考网址:
http://sourceforge.net/projects/php-java-bridge/
http://morgan363.iteye.com/blog/807163
http://www.linuxidc.com/Linux/2009-10/22160p2.htm


2、下载:
wget http://nchc.dl.sourceforge.net/project/php-java-bridge/RHEL_FC%20SecurityEnhancedLinux/php-java-bridge_6.2.1/php-java-bridge_6.2.1.tar.gz




第二步:解压并安装php-java-bridge
1、解压 php-java-bridge 源码包
tar -zxvf php-java-bridge_6.2.1.tar.gz


2、开始安装 php-java-bridge
cd php-java-bridge_6.2.1
/webser/php53/bin/phpize


3、执行 configure 命令 
./configure --disable-backend --with-java=/usr/local/jdk1.7.0_40 --with-php-config=/webser/php53/bin/php-config


4、执行 make 命令
make
make install




第三步:配置 php 扩展 java
1、在 php.ini 文件的末尾添加如下内容: 
# vi /webser/php53/etc/php.ini 
[Java]
java.class.path="/webser/php53/lib/php/extensions/no-debug-non-zts-20090626"     
java.java_home="/usr/local/java"    
java.library=/usr/local/java/lib    
java.library.path="/webser/php53/lib/php/extensions/no-debug-non-zts-20090626"     
extension_dir=/webser/php53/lib/php/extensions/no-debug-non-zts-20090626     
extension=java.so
;java.log_file=”/data/logs/php-java-bridge.log”
;java.hosts = 127.0.0.1:8080
;java.log_level = 4 ;;调试模式,生产请改为2


2、拷贝java-bridge所需的配置文件
cp  -r /usr/local/php-java-bridge/server/META-INF/java /webser/www/


3、启动
java -jar JavaBridge.jar SERVLET_LOCAL:8080 &




PS:
如果在执行/webser/php53/bin/phpize时报错:
Cannot find config.m4. 
Make sure that you run '/usr/local/php/bin/phpize' in the top level source directory of the module 
在此,可能是由于php或php-java-bridge的版本问题,于是更换php-java-bridge版本
如果报错:
Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable is set correctly and then rerun this script.
以上说明 autoconf 软件包没有安装,在CentOS 系统中可以执行如下命令: 
# sudo yum install autoconf 
注意:安装autoconf软件包时,需要依赖 imake 软件包。但直接执行 sudo yum install autoconf 会自动安装完成。




JavaBridge.jar的启动问题 
一般在Linux下安装完php-java-bridge,重启Apache之后,调用 JavaBridge.jar包的程序会自动启动。 
查看是否启动,使用如下命令: 
# ps -ef | grep JavaBridge.jar 
若没有自动启动,网上还有另外一种启动方式,如下: 
java -jar JavaBridge.jar SERVLET_LOCAL:8080



猜你喜欢

转载自blog.csdn.net/jsjwk/article/details/12005447