表題の通りJavaからPHPスクリプトを実行しようとしてるのですが上手くいきません。
test.jarは以下の通り
Java
1package test; 2public class Test { 3 4 public static void main(String[] args) { 5 Runtime runtime = Runtime.getRuntime(); 6 7 try { 8 9 Process process = runtime.exec("php test.php > test.log"); 10 process.waitFor(); 11 12 } catch (Exception e) { 13 e.printStackTrace(); 14 15 } 16 } 17 18}
test.phpは以下の通り
PHP
1<?php 2 echo "aaa";
CentOS上で、
java -jar test.jar
とコマンドを発行しても標準出力にエラーも何も表示されませんし、test.logのファイルも生成されません。
どうすればJavaからPHPスクリプトを実行できるのでしょうか?
test.jarとtest.phpは同じディレクトリに置いてます。
試しにtest.phpのパスをフルパスにしても結果は同じでした。
「> test.log」の部分を消しても何も表示されませんでした。
よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。