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 相关文章推荐
Dedecms常用函数解析
Feb 01 PHP
PHP技术开发技巧分享
Mar 23 PHP
UCenter 批量添加用户的php代码
Jul 17 PHP
php对图像的各种处理函数代码小结
Jul 08 PHP
php 获取SWF动画截图示例代码
Feb 10 PHP
php制作动态随机验证码
Feb 12 PHP
Laravel 5框架学习之用户认证
Apr 09 PHP
php判断访问IP的方法
Jun 19 PHP
PHP的Yii框架的基本使用示例
Aug 21 PHP
thinkPHP下的widget扩展用法实例分析
Dec 26 PHP
PHP 数组基本操作方法详解
Jun 17 PHP
php基于单例模式封装mysql类完整实例
Oct 18 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正则表达匹配中文问题分析小结
2012/03/25 PHP
PHP中两个float(浮点数)比较实例分析
2015/09/27 PHP
yii2超好用的日期组件和时间组件
2016/05/05 PHP
PHP制作登录异常ip检测功能的实例代码
2016/11/16 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
2017/06/11 PHP
php集成开发环境详解
2019/09/24 PHP
jquery实现弹出窗口效果的实例代码
2013/11/28 Javascript
javascript实现按回车键切换焦点
2015/02/09 Javascript
浅谈键盘上回车按钮的js触发事件
2017/02/13 Javascript
Angular.js自定义指令学习笔记实例
2017/02/24 Javascript
使用Vue-cli 3.0搭建Vue项目的方法
2018/06/07 Javascript
利用Decorator如何控制Koa路由详解
2018/06/26 Javascript
Vue 菜单栏点击切换单个class(高亮)的方法
2018/08/22 Javascript
Vue将页面导出为图片或者PDF
2020/08/17 Javascript
vue实现在线预览pdf文件和下载(pdf.js)
2019/11/26 Javascript
nodejs使用socket5进行代理请求的实现
2020/02/21 NodeJs
解决vue动态路由异步加载import组件,加载不到module的问题
2020/07/26 Javascript
如何利用node转发请求详解
2020/09/17 Javascript
python网络编程学习笔记(三):socket网络服务器
2014/06/09 Python
利用Python演示数型数据结构的教程
2015/04/03 Python
Linux下使用python自动修改本机网关代码分享
2015/05/21 Python
详解Python的Twisted框架中reactor事件管理器的用法
2016/05/25 Python
python 生成图形验证码的方法示例
2018/11/11 Python
python 提取tuple类型值中json格式的key值方法
2018/12/31 Python
CSS3 Calc实现滚动条出现页面不跳动问题
2017/09/14 HTML / CSS
html5指南-5.使用web storage存储键值对的数据
2013/01/07 HTML / CSS
HTML5 localStorage使用总结
2017/02/22 HTML / CSS
美国健康和保健平台:healtop
2020/07/02 全球购物
思想政治教育专业个人求职信范文
2013/12/20 职场文书
同学聚会欢迎辞
2014/01/14 职场文书
党的群众路线教育实践活动对照检查材料
2014/09/22 职场文书
小学二年级数学教学计划
2015/01/20 职场文书
预备党员介绍人意见
2015/06/01 职场文书
党内外群众意见范文
2015/06/02 职场文书
2019年行政人事个人工作总结范本!
2019/07/19 职场文书
详解Java分布式事务的 6 种解决方案
2021/06/26 Java/Android