php和java联系(PHP实现与java 通信的插件使用教程)
类别:编程学习 浏览量:373
时间:2021-11-05 14:11:23 php和java联系
PHP实现与java 通信的插件使用教程由于公司这块项目需要和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 通信插件所遇到的程序开发问题。
您可能感兴趣
- thinkphp 多维度展示数据(Thinkphp自定义生成缩略图尺寸的方法)
- php内存占用分析(PHP基础之输出缓冲区基本概念、原理分析)
- php开发微信小程序后台步骤流程(基于PHP实现微信小程序客服消息功能)
- ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解(ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解)
- php-fpm配置文件在哪里(PHP-FPM 设置多pool及配置文件重写操作示例)
- php网页浏览功能的具体实现(php实现网页上一页下一页翻页过程详解)
- phpsession怎么用(PHP实现提高SESSION响应速度的几种方法详解)
- php数组详解(php数组和链表的区别总结)
- php实战小实例(php实现推荐功能的简单实例)
- python微信红包代码(php生成微信红包数组的方法)
- iis6双php版本的设置(云主机IIS7.5支持PHP5.3以上版本和MYSQL)
- thinkphp框架案例(thinkphp5.1框架容器与依赖注入实例分析)
- linux安装php目录路径修改(ubuntu环境下的php相关路径与修改方法)
- phpstudy如何域名访问(phpStudy2016 配置多个域名期间遇到的问题小结)
- php队列的用法实例(PHP实现一个限制实例化次数的类示例)
- phpdate函数使用方法(PHP中strtr与str_replace函数运行性能简单测试示例)
- 医事文化谈屑 | 古人的名 字 号(医事文化谈屑古人的名)
- ()
- 网友很惭愧,自己写了很多年的字,到头来还不如一名小学生写的好(自己写了很多年的字)
- 中华第一楷 张瑞龄 86岁高龄,苦练楷书71年,一幅字卖593万(中华第一楷张瑞龄)
- 冯骥才 年意(冯骥才年意)
- ()
热门推荐
- php面向对象3大特征(PHP面向对象程序设计重载overloading操作详解)
- mysql完整教程(MySql新手入门的基本操作汇总)
- angularjs使用指令(详解Angular路由动画及高阶动画函数)
- python3.8爬虫需要的包(python爬取基于m3u8协议的ts文件并合并)
- sqlserver 添加分区(SQL Server 数据库分区分表水平分表详细步骤)
- mysql更新数据库表中的数据语法(Mysql联表update数据的示例详解)
- vue切换图片效果(Vue.js实现图片切换功能)
- docker创建mysql环境(docker上部署MySQL的示例)
- 正则表达式中/i,/g,/ig,/gi,/m的含义
- hashtable的javascript实现
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9