[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с system();
blacklabel
Доброго времени суток, подскажите плиз че может быть за трабл?

Хочу по сабмиту сделать синхронизацию папок на внешнем и внутреннем сервере. Настроил rsync, настроил авторизацию ssh по ключу.

В консоли

/usr/bin/rsync -crz /var/www/html/pictures/ -e "ssh -i /root/.ssh/id_dsa" bla@blablabla:/.../.../


отрабатывает отлично, а вот через php скрипт

system('/usr/bin/rsync -crz /var/www/html/pictures/ -e "ssh -i /root/.ssh/id_dsa" bla@blablabla:/.../.../');  

- нет.

На сервере safe_mode off, команда system('ifconfig'); - отрабатывает на ура.

Уже не знаю в какую сторону копать.



Спустя 34 минуты, 45 секунд (10.01.2012 - 19:06) waldicom написал(а):
что если засунуть это все в скрипт (например sync.sh) и вызывать только скрипт?

Спустя 12 минут, 12 секунд (10.01.2012 - 19:18) blacklabel написал(а):
Пробовал - не помогает.

Спустя 5 часов, 36 минут, 58 секунд (11.01.2012 - 00:55) blacklabel написал(а):
Вопрос снят. Товарищь подсказал хард корный метод, если кому на будущее пригодится: доставляем pekl ssh2,
<?php 
$ssh = ssh2_connect('localhost', '22');
ssh2_auth_password($ssh , 'username', 'password');
ssh2_exec($ssh, 'shell command');
?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.