私は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);