私のPHPスクリプトから-jarファイルを実行したい、コマンドラインで完全に実行されるmy-jarファイルですが、それを自分のウェブサイトに統合したいのですが、エラー。私のコードはphpコードから-jarファイルを実行しています
if (isset($_POST['Export'])) {
exec('java -Xmx1024M -jar C:\UploadTest-1_2.jar http://localhost:8080/packaging/Package C:\book\testbook.pdf –pass park345');
echo 'export button clicked';
}
下に出力されます。
エクスポートボタンがクリックされたが、-jarはニードフルをしていません。
このjarファイルをクライアントマシンまたはサーバー上で実行する必要がありますか? – Pratik
「必要性がない」と定義します。コマンドは実行されていますか?簡単なコマンドでテストし、PHPが呼び出していることを確認してください。プロセスがどこに失敗しているかを正確に見るには、ここで少しデバッグする必要があります。 Javaアプリケーションが動作していない、PHPプロセスが実行するためのシステム権限が正しくない、PHPが期待どおりにコマンドを呼び出すことができない、PHPコードなどでこの条件に達していない可能性があります。 – David
PHPを実行しているプロセスのPATHに?そうでない場合は、PHPのPATH環境変数に追加するか、Java実行可能ファイルを完全修飾する必要があります。サーバーマシン上の – Ron