Connecting Tech Pros Worldwide Forums | Help | Site Map

shell_exec

pradeep
Guest
 
Posts: n/a
#1: Mar 1 '07
Hello,

I want to copy file from remote machine to local machine using PHP.
On both machines Linux operating system present.

The code is

$result=shell_exec("scp admin@192.168.1.236:/mnt/disc/hda/part1/demo/
conn /opt/lampp/htdocs/upload/");

This function return nothing & file is not copied.
If I use above parameter on konsole , it copy successfully.

Please, guide me.


Erwin Moller
Guest
 
Posts: n/a
#2: Mar 1 '07

re: shell_exec


pradeep wrote:
Quote:
Hello,
>
I want to copy file from remote machine to local machine using PHP.
On both machines Linux operating system present.
>
The code is
>
$result=shell_exec("scp admin@192.168.1.236:/mnt/disc/hda/part1/demo/
conn /opt/lampp/htdocs/upload/");
>
This function return nothing & file is not copied.
If I use above parameter on konsole , it copy successfully.
>
Please, guide me.
Hi

Could it be a permissionproblem?
PHP runs as 'www-data' or 'apache', or' nobody'.
To debug you could try the following:
1) log in as the user PHP is. (Use touch somefile from PHP on some wideopen
directory to check if unsure)
2) give the command in Konsole

Does THAT work?

If yes, well, I would advise you to catch the output produced by the
command.
Use passthry() to catch the output. Maybe it contains some error that helps
you fix the problem.

Regards,
Erwin Moller
Erwin Moller
Guest
 
Posts: n/a
#3: Mar 1 '07

re: shell_exec


Erwin Moller wrote:
Quote:
pradeep wrote:
>
Quote:
>Hello,
>>
>I want to copy file from remote machine to local machine using PHP.
>On both machines Linux operating system present.
>>
>The code is
>>
>$result=shell_exec("scp admin@192.168.1.236:/mnt/disc/hda/part1/demo/
>conn /opt/lampp/htdocs/upload/");
>>
>This function return nothing & file is not copied.
>If I use above parameter on konsole , it copy successfully.
>>
>Please, guide me.
>
Hi
>
Could it be a permissionproblem?
PHP runs as 'www-data' or 'apache', or' nobody'.
To debug you could try the following:
1) log in as the user PHP is. (Use touch somefile from PHP on some
wideopen directory to check if unsure)
2) give the command in Konsole
>
Does THAT work?
>
If yes, well, I would advise you to catch the output produced by the
command.
Use passthry() to catch the output. Maybe it contains some error that
helps you fix the problem.
[typo correction]
That should have been passthru(). :-)
Quote:
>
Regards,
Erwin Moller
C.
Guest
 
Posts: n/a
#4: Mar 1 '07

re: shell_exec


On 1 Mar, 09:51, Erwin Moller
<since_humans_read_this_I_am_spammed_too_m...@spam yourself.comwrote:
Quote:
pradeep wrote:
Quote:
$result=shell_exec("scp a...@192.168.1.236:/mnt/disc/hda/part1/demo/
conn /opt/lampp/htdocs/upload/");
>
>
Could it be a permissionproblem?
If its running as a different user it will be looking in a different
place for the private key to connect.

C.

Closed Thread