0

私はphpからexeを呼び出しています。exe の実行には約 12 ~ 15 秒かかります。動作しているかどうかを確認するために出力を表示しています。出力は最初の行だけのようです。正常に動作している別のexeに対してまったく同じことをしました。どこに問題があるのか​​わかりません.exeをコンソールから実行すると、すべての出力が表示されます.しかし、最初の行の後に出力を表示するのに遅延があります.これが原因で終了する可能性があります. コンソールで取得している出力は

All warnings have the state 'off'.
%There is around 5 sec delay after this statement

Input Image Coarse labels
brown
red
white
Input Image Fine labels
     3

medium carmine
white
rose taupe
handbags\Satchel\2249a1363696156.jpg
brown
red
gray
     3

medium carmine
rose taupe
seashell
handbags\Hobos\5e7d81363672105.jpg
brown
red
white
     3

medium carmine
white
auburn
handbags\Satchel\598551363671893.jpg
brown
red
pink
     3

medium carmine
auburn
linen
handbags\Shoulder Bags\199291363674661.jpg
brown
red
black
     3

medium carmine
caput mortuum
pale chestnut
handbags\Shoulder Bags\d0f571363669974.jpg
brown
red
white
     3

medium carmine
white
rose taupe
handbags\Wallets\621de1363696385.jpg
brown
red
pink
     3

medium carmine
chestnut
khaki
handbags\Cross Body\b06731363673898.jpg
brown
gray
white
     3

rose taupe
misty rose
medium carmine
handbags\Backpacks\7beee1363672636.jpg
brown
red
pink
     3

medium carmine
caput mortuum
copper rose
handbags\Clutches\f7b7d1363673095.jpg
brown
red
pink
     3

medium carmine
caput mortuum
puce
handbags\Cross Body\e6e551363672712.jpg
brown
red
pink
     3

medium carmine
burnt umber
copper rose
Elapsed time is 6.855536 seconds.

私がphpで得ている出力は次のとおりです。

Array ( [0] => Warning: No display specified. You will not be able to display graphics on the screen. [1] => All warnings have the state 'off'. )

警告を無視します。exe が実行されていると思います。そうしないと、「すべての警告でその状態がオフになっています」が表示されません。この問題の解決策はありますか??? 私は Linux OS を使用しています。make ファイルを使用して C++ exe をコンパイルしました。

PHPでの私のコードは次のとおりです。

$addr="/home/fashion/fashion_shoe/shoesfinal $image $cwt $fwt $swt $twt";
exec($addr,$data);
print_r($data);
4

1 に答える 1