问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

可不可以用php编写服务器,用java编写客户端?

发布网友 发布时间:2022-06-10 20:50

我来回答

4个回答

热心网友 时间:2024-11-22 19:40

可以的,这两种需要都既可以客户端又可以服务端,但是建议Java作为服务端,PHP做客户端

热心网友 时间:2024-11-22 19:40

第一步
安装java环境和PHP环境 PHP环境略 CentOS下YUM方式安装JAVA环境
yum install java
yum install yum install java*jdk*devel*
测试java-version如果有类似如下结果输出,则java环境安装成功

java version "1.7.0_25"
OpenJDK Runtime Environment (rhel-2.3.10.4.el6_4-x86_64)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)

第二步
编译安装php-java-bridge模块
下载包:
PHP-JAVA-BRIDGE4.0 这个版本是4.0的,最新版本应该是6,在sourceforg上有下载,不过6的用法跟4的用法差距似乎有些大
编译安装:
解压缩php-java-bridge,进入php-java-bridge的目录,将php-java-bridge编译成php的扩展

tar xzvf php-java-bridge_4.0.1.orig.tar.gz
cd php-java-bridge
phpize
./configure --disable-servlet --with-java= --with-php-config=/usr/local//php/bin/php-config
make
make install

•如果phpize命令运行后无效,可以通过yum install php-devel解决
•configure里,java参数里填写的是jdk和jre的路径 php里填写的是 php-config文件的具体目录
•编译完成以后,在php的lib/php/extensions/no-debug-non-zts-20060613里会增加java.so文件和JavaBridge.jar
第三步
配置相关参数
打开php.ini文件,在末尾加上如下参数:
extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/java.so"
[java]

java.java_home="/usr/lib/jvm/java-1.7.0-openjdk.x86_64"
java.java="/usr/lib/jvm/java-1.7.0-openjdk.x86_64/jre/bin/java"
java.log_file="/var/log/php-java-bridge.log"
java.classpath="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/JavaBridge.jar"
java.libpath="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613"
java.log_level="2"

如果是mod_php方式运行的,那么重启Apache
如果是fast_cgi方式运行的php,那么重启php-fpm以及nginx或者apache服务器
第四步
测试
phpinfo();

热心网友 时间:2024-11-22 19:41

可以追问它们可以连到一起吗?

热心网友 时间:2024-11-22 19:41

完全没有任何问题~追问连接困难吗?

追答什么玩意儿,大家都按协议来,至于你是怎么弄出来的,谁管你呢

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 火锅餐厅厨房有哪些 小火锅厨房设备有哪些 网上的手工活是不是真的 祁阳的农合保在异地的报销比例是多少? 炉石传说显卡要求 cpu是联发科mt6582下载炉石传说选择什么格式? 联想vibe x2 to 炉石传说用什么cpu miui7炉石传说cpu型号怎么选 我是小米手机。我图库里的照片被我无意全删了咋办?咋恢复啊!不是有云备... 苹果咋找回删除的照片 英特尔酷睿i510400适合笔记本电脑吗 PSP-3004的中文说明书 英魂之刃口袋版什么英雄最强 英魂之刃中谁最好 英魂之刃什么英雄厉害,8100最凶英雄分析 英魂之刃adc哪个强 英魂之刃ADC最强排 英魂之刃口袋版ADC哪个厉害 最强ADC英雄排行榜 上有个耳朵什么意思 六级作文有哪些题型? 上有个耳朵什么意思 华域数安视频网关之间如何连接?可以和交换机联动吗 厦门大学有没有音乐专业 C++用socket 做服务端,Java做客户端 可以通信吗?举例说明一哈,急... 男朋友欠8万信用卡要分手吗 男朋友玩游戏欠信用卡钱,还能和他相处吗? ...三个月才告诉我之前为了满足前女友的物质欠信用卡一笔债,要还两年... 一般说的“合金”都是指什么呢 什么叫铬合金首饰 什么是合金材质饰品 中国古代言行一致的人及事例或成语 立品早防冯妇虎 读书不好叶公龙 整体怎么解释,有什么典故啊??? 急求诚信的事例 成语典故心解之八十九:内外相应 表里如一的成语故事 大家好,VC,VB,C++哪个适合做上位机? 求教,用什么编程语言做三维上位机比较容易上手,本人学过C语言 本人有c语言编程基础,但想用VC做上位机,希望有大神指教,以及给予各种... 土豆咋做薯条 补充什么维生素,在脖子上吸不出草莓 为什么我在手背上吸不出吻痕?(我是女的) 男票为什么不在我脖子上吸草莓 一年四季都在用的空调,应该如何清洗呢?需要注意什么?