FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » Imported messages » comp.lang.php » executing command with shell_exec()
Show: Today's Messages :: Polls :: Message Navigator
Return to the default flat view Create a new topic Submit Reply
Re: executing command with shell_exec() [message #169370 is a reply to message #169369] Wed, 08 September 2010 18:23 Go to previous messageGo to previous message
cerr is currently offline  cerr
Messages: 33
Registered: September 2010
Karma:
Member
On Sep 8, 10:34 am, matt <matthew.leonha...@gmail.com> wrote:
> On Sep 8, 12:06 pm, cerr <ron.egg...@gmail.com> wrote:
>
>> Hi There,
>
>> I execute a script in my php script with shell_exec():
>>        $cmd = SCRIPT_PATH."PingGPSsource.py ".$_SESSION['prgIP']." ".
>> $_SESSION['AVLIP'];
>>        logOutput("cmd:".$cmd);
>>        $avlRet=shell_exec($cmd);
>>        logOutput("result:".$avlRet);
>
>> Now if i execute the $cmd in a normal shell, it works with no problem
>> but when i execute it through my php script, $avlRet stays empty. Why
>> is that and how can I fix this?
>> Thanks for help and suggestions!
>
>> Ron
>
> Does the Python script rely on any shell environment variables?  Those
> will be different between the different executions.  This includes
> $PATH, so if you're calling out to "ping", you may have to provide a
> full path.  It's hard to guess without knowing the internals of the py
> script, but that would also be inappropriate for this group :)

right! but I in fact do execute a ping after creating an ssh handle
but i don't believe the problem is there.
I included some debug prints into my script that get tthrough to php
until we're at a certain position, which is weird...
it's like this:

***script start***
[a few global variable definitions]
print "PingGPSsource.py - start"
[reading command line arguments]
print "PingGPSsource.py - Got arguments"
print "prgIP:"+prgIP
print "avlIP:"+avlIP
print "prgPass:"+prgPass
print "this is before the writelog() implementation"
[writelog() function implementation which is fairly small]
print "and this is after"

print "start script" - this is not printing anymore and the script
appears to be terminated!
That's weird. isn't it?
Any clues there? :o
Thanbks a lot! And I'm sorry if ppl tell want to redirect me to a
python group, i'm aware f the fact that this maybe a python issue but
the script seems to work well when executed from the shell directly...
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Re: Php variables to an email.
Next Topic: Re: Another heredoc question
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Fri Nov 22 17:16:18 GMT 2024

Total time taken to generate the page: 0.03856 seconds