Use exec() instead of system() and pass in args for output and error
number and then you'll get an error number telling you what went
wrong.

You'll have to look up the error number in a shell with 'perror' (man
perror) unless you dig my modest extension to do it from PHP:
http://l-i-e.com/perror

On Mon, August 14, 2006 10:23 am, [EMAIL PROTECTED] wrote:
> Hello,
>
> I am trying the run an external application with
> command line arguments using PHP under linux.
>
> ie:
>
> $command="myprog $arg1 $arg2 > textfile.txt";
> system("echo \"$command\" > test.txt");
> system($command);
>
> $handle=fopen("textfile.txt","r");
> if($handle!=NULL)
> {
>       while(!feof($handle))
>       {
>               ...
>       }
>       fclose($handle);
> }
>
>
> I test my input arguments for the 'system' call by dumping
> the command into a text file. I can then test the command in
> the console. The commands work fine when run from the console.
>
> The commands don't work when run through the system command.
> I have tried system, exec, passthru, and shell_exec to no avail.
>
> Am I missing some permissions thing in my php.ini file?
>
> Thanks for any insight,
>
> Peter
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>


-- 
Like Music?
http://l-i-e.com/artists.htm

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to