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

如题所述

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

哥们

追问

php搭建服务器比java更简单更快吧?

追答

谁说的

追问

我猜的。。

安卓连接一个数据库都麻烦的要死。。

追答

擦,你懂毛线

追问

我什么都不懂。。。

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-03-18
第一步
安装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();
第2个回答  2016-03-18
可以追问

它们可以连到一起吗?

本回答被提问者采纳
第3个回答  2016-03-18
完全没有任何问题~追问

连接困难吗?

追答

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

前台用PHP,后台用java
是可以的。前台php后台Java。我原来查过,用一个插件脚本来实现。前后台交互用json,xml等。知名的X宝,百度就是如此的。这样还有优势,php前台很灵活,Java后台很强大。麻烦之处只是在于前后台数据交互的麻烦

php后端和java后端的区别(java和php哪个做app后端)
5、语言比较PHP是解释执行的服务器脚本语言,首先php有简单容易上手的特点。语法和c语言比较象,所以学过c语言的程序员可以很快的熟悉php的开发。PHP和JAVA之间的区别是什么?1、java和php区别主要体现在语言结构和使用的范围上,对比如下:java是纯面向对象开发,功能强大,分支众多,没有java不能做的软件...

php开发和java开发有什么不同呢
PHP 能做任何事。PHP 主要是用于服务端的脚本程序,因此您可以用 PHP 来完成任何其它的 CGI 程序能够完成的工作,例如收集表单数据,生成动态网页,或者发送\/接收 Cookies。但 PHP 的功能远不局限于此。PHP 脚本主要用于以下三个领域。服务端脚本。这是 PHP 最传统,也是最主要的目标领域。开展这项工作...

web项目为什么要用php做前端,java做后端,而不是直接h5+java
你说的h5 + java实际上就是把java提到前台, 不是不可以,维护和开发成本太高了啊。前端开发要经常搞, 但是java做前台 要 调试 、 编译 部署还要重编译。 麻烦,人工开销也大。不划算 如果是.net技术 就更高成本了。光服务器软件一块就要多少了。 所以微软的框架 用的不多。国内外都不多,用....

PHP可以做软件开发吗?
可以的,只要是动态语言都可以,只是php是为做网站而生的,做软件的话够麻烦的

php java哪个好
PHP是一种广泛应用于Web开发的服务器端脚本语言。它主要用于动态网页和网站的建设,尤其在内容管理系统和社交媒体应用中表现出色。PHP易于学习,开发效率高,且与其他开源工具集成良好。此外,PHP在处理动态网页生成和数据驱动应用方面表现出强大的能力。二、Java Java是一种通用编程语言,广泛应用于各种领域,...

PHP能不能和Javaweb一起使用?
严格意义来说:是不可以的。首先,两种语言容器不同,php一般是apache,jsp也就是java web 是tomcat。其次,php一般是面向过程的语言,但jsp其实依靠的是servlet,jsp只是展示,后台还是用java写的类来实现。总之,如果在同一web程序写的话是不行的。但是,如果是用nginx做跳转,那么一个域名或二级目录...

网站开发用php还是java好?
php是开源的,一般执行与apache,当然iis也是可以的。国外linux伺服器比较多,使用php也就多。php网站程式和资料库是独立的,网站速度涉及到web伺服器和database伺服器交换速度影响。jsp在国内使用相对来说比较少,但是在国外比较流行。jsp使用java程式语言,据说安全性高,空间要求也高。还有jsp能够解决asp和php的通病-指令...

写Web程序,用PHP,JAVA,C#哪个好一点?
国外主要用PHP 大型专业的web开发绝对用JAVA,因为PHP虽然简单,但入门的门槛太低,所以什么人都能用PHP写后台,所以写出的东西,怎么的都有,很是不规范,用JAVA写后台的一般都是有点层次的人的,再加上JAVA语言本身要就的就是“规范”,所以写出的东西一般健壮性好,可维护性强。--- 自己玩玩的话...

服务器端编程语言有哪些?
服务器端编程分为: Web服务器端编程(Web Server)、还是应用服务器端编程( App Server)。Web服务器端编程有 ASP, ASP.NET, JSP, PHP, python 等等。应用服务器端编程有 C\/C++, C#, Java, python 等等。服务器端语言指的是在服务器运行的动态语言,相对的如CSS、JAVASCRIPT(客户端部分)可以...

相似回答