当前位置:首页 » 编程语言 » php调用java

php调用java

发布时间: 2023-03-22 05:02:41

A. 如何在java程序中调用php文件

publicStringexecPHP(StringscriptName,Stringparam){
StringBuilderoutput=newStringBuilder();
BufferedReaderinput=null;
StringphpPath="D:/xampp/php/php.exe";
try{
Stringline;
Processp=Runtime.getRuntime().exec(phpPath+""+scriptName+""+param);
input=newBufferedReader(newInputStreamReader(p.getInputStream()));
while((line=input.readLine())!=null){
output.append(line);
//p.destroy();//根据系统不同可能需要
}
p.destroy();
}catch(Exceptionerr){
err.printStackTrace();
}finally{
if(input!=null){
try{
input.close();
}catch(IOExceptione){
e.printStackTrace();
}
}
}
returnoutput.toString();
}

//调用php算法

conclusion=runPHP.execPHP(ALGORITHM_RESIDUES_URL,imageResiesId);

//php接收

$id=$argv[1];

因为此方法是java开进程直接调用php,因此是以内存方式传参

B. php调用java接口,java段要求json格式的请求参数

java端取值方式错了,用流取.
br = request.getReader();
StringBuffer sb = new StringBuffer("");
String temp;
while ((temp = br.readLine()) != null) {
sb.append(temp);
}
br.close();
System.out.print(sb.toString())

C. 在PHP引用jar包的过程中,报javax.script.ScriptException: java.io.IOException: PHP not found.

PHP 里面通过 java 再掉 php? 这不是........脱那个啥啥么?

java 调php, 实际是通过java调用 php-cgi 这个 clis 来执行的. 错误信息

Pleaseinstallphp-cgi

已经明确指示了调用错误, 因此检查 php中调用java部分的代码, 特别是 java -jar xxx 参数1 参数2之类中的参数部分.

另外, 在php调java的的那个php的目录中, 运行 php-cgi -v , 看看php-cgi是否正常.

D. php exec调用java程序 写文件不执行

在服务器中的有一段代码是通过调用亏族jar包实现的:
shell_exec("java -jar $jar_file $confa $confb ")
刚开始的时候每天运行都很正常,可睁禅是最近php每次执行到这个函数的时候就被暂停了,一直卡在这里,不再向下面运行销早弊。

E. php可以和结合Java一起编程

php目前是web2.0时代做火的一门编程语言。
在一线城市大量招聘php人才。成功案例,去谷歌或者网络一下,看一下结果就知道php现在是多么流行了。

php要运行,需要服务器来支持运行。

可以喝Java结合,php一个支持Java扩展的模块。当然了,也可以不同的模块使用不同的语言来编写,而不限于Java一种。

F. linux环境中 PHP通过php-java-bridge调用Java类 报错

看提示应该是文件无法打开,java.io.IOException应该是java系统库,那就要看看是否是路径不对或者路径下没有对应的class,本地如果都没问题的话,windows跟liunx差异好像就大小写吧,要不就是检查php.ini的配置

G. PHP调用java类报错

你好,从报错信息来看,程序没有找到所需要的java class。

个人认为有两点:

  1. 没有导入jar文件。

  2. jar文件中没有所需的class。

H. php示例怎么转java

/**

* 生成签名

* @param string timestamp 时间戳

* @param string appSecret 合作商开发者密钥

* @param string nonce 随机字符串

* @return string

*/

public String makeSignature (String timestamp,String appSecret,String nonce) {

String[] tmpArr = {timestamp, nonce, appSecret};
// 按值升序排序

Arrays.sort(tmpArr)

// 数组拼接为字符串
// 调用md5方法
return signature;

}

其他的都是方法调用, 根据需要编写就行

I. php程序中能嵌入Java吗

不能的,PHP中不能直接嵌入JAVA,可以外部宽局命令运行独立的JAVA的class文件,但洞雹是相互协调困难纳巧帆。

热点内容
安卓设计app哪个好 发布:2024-11-05 13:18:34 浏览:177
数据库pd 发布:2024-11-05 13:02:45 浏览:654
安卓手机什么情况才要换电池 发布:2024-11-05 13:01:49 浏览:710
手机上的账号密码自动保存在哪里 发布:2024-11-05 12:28:52 浏览:724
虚拟机的内网服务器是什么 发布:2024-11-05 12:23:35 浏览:59
安卓怎么查今天去了哪里 发布:2024-11-05 12:14:28 浏览:710
安卓短信app哪个好 发布:2024-11-05 12:11:28 浏览:548
正版解压工具 发布:2024-11-05 12:09:00 浏览:138
爱奇艺会员密码在哪里设置 发布:2024-11-05 12:08:49 浏览:788
mysql打包数据库 发布:2024-11-05 11:55:29 浏览:947