By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
437,831 Members | 2,296 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 437,831 IT Pros & Developers. It's quick & easy.

shell_exec

P: n/a
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 ad***@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.

Mar 1 '07 #1
Share this Question
Share on Google+
3 Replies


P: n/a
pradeep wrote:
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 ad***@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
Mar 1 '07 #2

P: n/a
Erwin Moller wrote:
pradeep wrote:
>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 ad***@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(). :-)
>
Regards,
Erwin Moller
Mar 1 '07 #3

P: n/a
C.
On 1 Mar, 09:51, Erwin Moller
<since_humans_read_this_I_am_spammed_too_m...@spam yourself.comwrote:
pradeep wrote:
$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.

Mar 1 '07 #4

This discussion thread is closed

Replies have been disabled for this discussion.