I have external program.exe inside my website that gets data from text file, process it and then output to another textfile.

Since apache uses www-data as user account, i manage to log in to terminal using www-data, configure it to execute program.exe and it worked. But when i run program.exe using php exec, it does not work.

I use 'whoami' to determine the user account on the job, it outputted www-data.

Please clarify your specific problem or add additional details to highlight exactly what you need. As it's currently written, it’s hard to tell exactly what you're asking. See the How to Ask page for help clarifying this question.
If this question can be reworded to fit the rules in the help center, please edit the question.

When you say "it doesn't work" what do you mean. More information please.
–
Drew KhouryAug 28 '13 at 2:31

1

Wait, you're running debian, and trying to run a windows-style .exe binary? That's not going to work.
–
EEAAAug 28 '13 at 2:32

I created shellscript.sh and place the path of program.exe in it. When i execute the shellscript.sh in root terminal it worked. But when i place shellscript.sh in php using shell_exec, only the echo part worked but not program.exe. Thanks for posting your comment.
–
NehemiahAug 28 '13 at 2:58

What is program.exe? Is it a proper linux binary? If so, you're going to want to remove the .exe extension, as it'll only serve to confuse things. Typically only windows binaries have that extension. Linux binaries don't need an extension at all, but if it makes you feel better, use something like .bin, or .run.
–
EEAAAug 28 '13 at 3:07

I tried removing .exe but it won't simulate even in root terminal.
–
NehemiahAug 28 '13 at 3:16