PHP实现与java 通信的插件使用教程


Posted in PHP onAugust 11, 2019

由于公司这块项目需要和java对接的一些东西 又不想用webservice 所以弄了个php模块 折腾了好长时间编译一直过不去. 索性就把源码修改了.经测试可用. 另外附一份我的安装记录 让大家少走一些弯路

另外这玩意需要安装java   直接去官网下载就行

系统版本是  centos 7 x64

PHP  5.4.x

编译安装php-java-bridge模块

下载包:

PHP-JAVA-BRIDGE 

编译安装:

解压缩php-java-bridge,进入php-java-bridge的目录,将php-java-bridge编译成php的扩展

tar -xzf php-java-bridge-5.4.3.1.new.tar.gz
cd php-java-bridge-5.4.3.1
/usr/local/php/bin/phpize
./configure --disable-servlet --with-java=/usr/java/jdk1.8.0_91,/usr/java/jdk1.8.0_91/jre --with-php-config=/usr/local/php/bin/php-config
make
make install
/usr/java/jdk1.8.0_91/jre/bin/java -classpath /usr/local/php/lib/php/extensions/no-debug-zts-20100525/JavaBridge.war TestInstallation

这个命令最好开机启动

php.ini 新增

extension=java.so
[java]
;java.hosts   = 127.0.0.1:8080
;java.servlet  = On ;; Off, On or User
java.log_level = 3

重启 php-fpm apache nginx

复制Java.inc放到网站目录里面调用就OK了

/usr/local/php/lib/php/extensions/no-debug-zts-20100525/java/Java.inc

修改:

define ("JAVA_HOSTS","127.0.0.1:8080");
// define ("JAVA_PERSISTENT_SERVLET_CONNECTIONS",true);
// define ("JAVA_PREFER_VALUES",1);
define ("JAVA_DEBUG",false);
define ("JAVA_PIPE_DIR","/data/test/java-tmp"); //这个是缓存文件地址
// http://c.3viso.cn/java.php 这是一个测试小程序
#!/usr/bin/php
<?php
require_once("Java.inc");
 
$system=new java("java.lang.System");
print "Java version=".$system->getProperty("java.version")." ";
$str=new Java("java.lang.String");
echo $str;

总结

以上是三水点靠木为你收集整理的PHP与java 通信插件全部内容,希望文章能够帮你解决PHP与java 通信插件所遇到的程序开发问题。

PHP 相关文章推荐
PHP 增加了对 .ZIP 文件的读取功能
Oct 09 PHP
PHP高自定义性安全验证码代码
Nov 27 PHP
PHP中创建空文件的代码[file_put_contents vs touch]
Jan 20 PHP
php 发送带附件邮件示例
Jan 23 PHP
destoon文章模块调用企业会员资料的方法
Aug 22 PHP
PHP 快速排序算法详解
Nov 10 PHP
jQuery获取json后使用zy_tmpl生成下拉菜单
Mar 27 PHP
PHP中使用BigMap实例
Mar 30 PHP
php通过淘宝API查询IP地址归属等信息
Dec 25 PHP
php版微信公众平台开发之验证步骤实例详解
Sep 23 PHP
php服务器的系统详解
Oct 12 PHP
PHP扩展安装方法步骤解析
Nov 24 PHP
PHP利用DWZ.CN服务生成短网址
Aug 11 #PHP
thinkPHP和onethink微信支付插件分享
Aug 11 #PHP
PHP基于session.upload_progress 实现文件上传进度显示功能详解
Aug 09 #PHP
PHP实现提高SESSION响应速度的几种方法详解
Aug 09 #PHP
php tpl模板引擎定义与使用示例
Aug 09 #PHP
php函数式编程简单示例
Aug 08 #PHP
因str_replace导致的注入问题总结
Aug 08 #PHP
You might like
PHP安全技术之 实现php基本安全
2010/09/04 PHP
PHP定时执行任务实现方法详解(Timer)
2015/07/30 PHP
laravel框架使用极光推送消息操作示例
2020/02/15 PHP
通过实例解析PHP数据类型转换方法
2020/07/11 PHP
js获取GridView中行数据的两种方法 分享
2013/07/13 Javascript
js innerHTML 改变div内容的方法
2013/08/03 Javascript
jquery $.trim()方法使用介绍
2014/05/21 Javascript
基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现方式
2018/01/17 Javascript
Vue父子组件双向绑定传值的实现方法
2018/07/31 Javascript
更改BootStrap popover的默认样式及popover简单用法
2018/09/13 Javascript
Vue2 添加数据可视化支持的方法步骤
2019/01/02 Javascript
jQuery实现模拟搜索引擎的智能提示功能简单示例
2019/01/27 jQuery
vue设置默认首页的操作
2020/08/12 Javascript
详解Vue 的异常处理机制
2020/11/30 Vue.js
Python实现获取域名所用服务器的真实IP
2015/10/25 Python
插入排序_Python与PHP的实现版(推荐)
2017/05/11 Python
django迁移数据库错误问题解决
2019/07/29 Python
python return逻辑判断表达式实现解析
2019/12/02 Python
python base64库给用户名或密码加密的流程
2020/01/02 Python
Python通过Tesseract库实现文字识别
2020/03/05 Python
Python中random模块常用方法的使用教程
2020/10/04 Python
python smtplib发送多个email联系人的实现
2020/10/09 Python
html5调用摄像头功能的实现代码
2018/05/07 HTML / CSS
TripAdvisor德国:全球领先的旅游网站
2017/12/07 全球购物
俄罗斯建筑和装饰材料在线商店:Stroilandia
2020/07/25 全球购物
eBay美国官网:eBay.com
2020/10/24 全球购物
局域网定义和特性
2016/01/23 面试题
月度优秀员工获奖感言
2014/08/16 职场文书
优秀党员推荐材料
2014/12/18 职场文书
幼儿园教师师德师风承诺书
2015/04/28 职场文书
周恩来的四个昼夜观后感
2015/06/03 职场文书
运动会口号霸气押韵
2015/12/24 职场文书
电力安全教育培训心得体会
2016/01/11 职场文书
2016年学校党支部创先争优活动总结
2016/04/05 职场文书
python实战之用emoji表情生成文字
2021/05/08 Python
springboot用户数据修改的详细实现
2022/04/06 Java/Android