calling apps from php...
Posted by: toonmariner
Posted on: 2007-11-04 02:12:00
Hi everyone,
REALLY stuck and not sure what else I can do...
I have installed mencoder (and ffmpeg, flvtool2 and lame) in /usr/USER/bin and lame libs are availabel in /usr/USER/lib.
I am calling mencoder via exec in php like so...
exec('home/USER/bin/mencoder /home/USER/SITE.com/mediatmp/64.mpg -o /home/questijn/SITE.com/flvideo/11.flv -of lavf -oac mp3lame -lameopts abr:br=56 -ovc lavc -lavcopts vcodec=flv:vbitrate=800:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -vf scale=390:290 -srate 22050',$op,$r);
which returns $op => Array(); - empty array - and $r =>127
Using teh exact same command in the shell the app runs successfully and creates the flv. IN order to make all teh shared libs availabel I have added:
export TMPDIR=$HOME/tmp
export PATH=$HOME/bin:$PATH
export LD_LIBRARY_PATH=$HOME/lib:/usr/local/lib:$LD_LIBRARY_PATH
export CPATH=$HOME/include:/usr/local/include:$CPATH
export LIBRARY_PATH=$HOME/lib:/usr/local/lib:$LIBRARY_PATH
to the .bash_profile file in /usr/USER. I also have the same settings in further .bash_profile files in /usr/USER/etc AND /usr/USER/etc/profile.
one point - don't know how relevant it is but if I run
xec('echo $PATH',$op);
the output is:
Array ( [0] => /usr/local/bin:/usr/bin:/bin )
can anyone suggest a reason why I can't run these apps from php? am I missing some permission problem or similar?
Any help would be greatfully recieved and will pay the person who gives me the solution!!! I am that hacked off with it now!