実行可能ファイルにコンパイルされたCプログラムがあります。私は自分のコンソールからこのプログラムを実行できます。このプログラムの出力をWebブラウザから取得しようとしているので、PHPでexecコマンドを使用しています。私のPHPスクリプトはコマンドラインから実行するとうまく動作しますが、ブラウザで呼び出すと入力がありません。ここに私のPHPプログラムはありますPHPからCプログラムを実行してWebブラウザに出力しよう
<?php
echo exec('/var/www/html/./readcard');
?>
readcardプログラムには777の権限があります。私はその問題がパーミッションと関係していると思いますか?
([ブラウザを使用して異なる場合PHPでシステムコマンドを実行し、コマンドラインを使用する場合]の可能な重複http://stackoverflow.com/questions/2980449/executing-system-command-in-php-differs-使用時のブラウザと使用時の表示) – hakre