當前位置:首頁 » 編程語言 » 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文件,但洞雹是相互協調困難納巧帆。

熱點內容
可以上傳球球的照片 發布:2024-11-05 15:42:59 瀏覽:738
拉箱怎麼改密碼 發布:2024-11-05 15:38:02 瀏覽:862
http怎麼配置 發布:2024-11-05 15:02:45 瀏覽:461
12級緩存 發布:2024-11-05 14:52:09 瀏覽:578
神武4腳本 發布:2024-11-05 14:48:50 瀏覽:702
王者榮耀反復解壓 發布:2024-11-05 14:31:58 瀏覽:853
存儲引擎有哪些品牌 發布:2024-11-05 14:25:59 瀏覽:39
紅薯的存儲方法 發布:2024-11-05 14:17:32 瀏覽:757
腳本錯誤彈窗口在哪裡 發布:2024-11-05 14:01:16 瀏覽:967
java微信demo 發布:2024-11-05 13:50:31 瀏覽:238