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 通信插件所遇到的程序开发问题。
您可能感兴趣
- phpstudy如何部署在linux上(phpstudy linux面板CC防护功能使用教程)
- php环境搭建windows系统(Windows环境下安装PHP Pear的方法图文教程)
- php 常见的设计模式(PHP中常用的三种设计模式详解单例模式、工厂模式、观察者模式)
- php7内核剖析(浅析PHP7的多进程及实例源码)
- php提交表单验证表(php实现的表单验证类完整示例)
- 自己在做项目过程中的php知识(PHP+Oracle本地开发环境搭建方法详解)
- php使用面向对象如何写好代码(PHP面向对象程序设计模拟一般面向对象语言中的方法重载overload示例)
- php根据名称规则判断文件是否存在(PHP中上传文件打印错误错误类型分析)
- php怎么引用文件(php引用和拷贝的区别知识点总结)
- thinkphp5.1修改(ThinkPHP 5.1 跨域配置方法)
- php依赖注入和控制反转的区别(php反射学习之依赖注入示例)
- phpredis使用场景(php和redis实现秒杀活动的流程)
- phpweb应用技术开发与数据库教程(IIS8 使用FastCGI配置PHP环境图文教程)
- php语法分析方法(PHP中localeconv函数的用法)
- phpstudy安装教程详解学习(phpstudy下载安装简明图文教程)
- think php上传服务器(ThinkPHP5+UEditor图片上传到阿里云对象存储OSS功能示例)
- 大女主 汤唯垂青电视圈,搭档朱亚文出演《大明皇妃孙若微传》(汤唯垂青电视圈)
- 红色代表什么(红色代表什么情感和含义)
- 高中数学题(高中数学题型总结及解题方法)
- 冰岛旅游攻略(冰岛旅游攻略及花费)
- 为什么现在年轻人越来越喜欢买衣服(为什么现在年轻人越来越喜欢买衣服穿)
- 怎么做好SEO(怎么做好seo内容优化)
热门推荐
- MySQL批量执行SQL脚本文件
- python怎么导入xlsx(用Python将结果保存为xlsx的方法)
- sqlserver2012登录出现报错18456(SQL Server 2012 sa用户登录错误18456的解决方法)
- 在css中width是什么意思(Css深刻理解width:auto的用法)
- html中哪些标签不能嵌套
- css中的浮动和定位是啥(CSS的position定位和float浮动详解)
- smarty模板的使用方法实例分析(smarty模板的使用方法实例分析)
- pgsql函数里有多个事务如何处理(关于SQL数据库 msdb.dbo.sp_send_dbmail 函数发送邮件的场景分析)
- 服务器启动nginx服务的命令(Nginx服务器添加Systemd自定义服务过程解析)
- Http协议头信息
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9