-1

数か月前、Windows で小さな C++ コンソール アプリケーションを作成しました。ブラウザでexeファイルを実行する必要があります。私は exec php 関数を使用していますが、すべて正常に動作します。Linux Webサーバーに実行可能ファイルを配置できるように、Linuxでも同じことをしようとしています。私のLinux実行可能ファイル(修復)は、コンソールから呼び出されたときに機能します。しかし、実行可能ファイルを exec 関数で実行することはできません。

xampp windows: - これは機能します。結果が得られます。

<?php
$imagename = $_GET['imagename'];
exec('inpainting.exe' .$imagename); 
echo "<img src=\"./images/img-uploads/ob_img$imagename.jpg\" />";
?>

しかし、それを xampp Linux で実行するにはどうすればよいでしょうか? これを試してみると、結果は空白の画面になります。

<?php
$imagename = $_GET['imagename'];
exec('inpainting' .$imagename); 
echo "<img src=\"./images/img-uploads/ob_img$imagename.jpg\"/>";
?>

そして、さらにいくつかのことを試みますが、何も起こりません。誰かが他のより良い解決策を持っているなら、execは悪いことだと言う人もいます-私と共有してください。何か案は?TNX

作業フォルダーに対するすべてのアクセス許可を許可します。Ubuntu 12.4でxampp 1.7.3aを実行しています

4

1 に答える 1

0

これは役立つかもしれません.2番目のパラメータを追加してからダンプを行いました.実行されたコマンドからのすべての出力が表示されるはずです.

<?php
$imagename = $_GET['imagename'];
exec('inpainting ' .$imagename, $opt); 
var_dump($opt);
echo "<img src=\"./images/img-uploads/ob_img$imagename.jpg\"/>";
于 2012-12-29T08:23:14.090 に答える