Re: php exe from cli, but no web

From: Date: Tue, 31 Mar 2009 22:38:17 +0000
Subject: Re: php exe from cli, but no web
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-290908@lists.php.net to get a copy of this message
2009/3/31 <aurfalien@gmail.com>: > Hi, > > I won't be redundant by saying I'm new to PHP, so I won't :) > > The following code works by doing; > > php file.php > > contents of file.php; > > <?php > exec('/usr/bin/ssh user@host "nohup perl /perlscript&"'); > ?> > > * I config'd this ssh user to not need a password, copied its key. > > I place this file off of web root and point my browser to web root and type > the file name; > > http://mywebroot/file.php > > but it doesn't exe. > > I'm not expecting to see a screen full, but I check to see if the perl > script runs on the remote host, and it doesn't. > > All is well from a CLI. > > Any suggestions are greatly appreciated, PHP runs as a different user in a web server, usually nobody but it depends on how your system has been set up. Given that it should be obvious that the keys you've set up for the user you run it as from the command line will not be used from the web server. Hope that gives you enough info to solve the problem. -Stuart -- http://stut.net/

« previous php.general (#290908) next »