Jump to content

Archived

This topic is now archived and is closed to further replies.

Basab

Running a C program from PHP

Recommended Posts

Hi all
We need to compile a C program from PHP environment
and to execute the object file of the program.
  We used PHP system commands writing system('cc
programname.c -o objectfile') and
system('./objectfile').It works for small program(we
checked) but
in our application it was able to compile but failed
to run the objectfile.The object file when executed
should give a large(23 MB) binary file.The program is
working properly from the terminal provided we write
the command ' limit stacksize unlimited' before
running the program.The same command 'limit stacksize
unlimited' we tested in PHP but we did not get the
result.
Is it feasible in PHP or we r wrong somewhere? Can u
all please help??
                  Basab Goswami

Share this post


Link to post
Share on other sites
Running commands through system is the same as running them in the terminal/commandline. You must however note that the commands will be run by the user the webserver (eg Apache) uses and not your user.

Share this post


Link to post
Share on other sites
You might try

[code]system('limit stacksize unlimited; ./objectfile');[/code]

The reason being that the limit is probably reset between system() calls, since system() is opening a new shell each time.

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.