Я пытаюсь выполнить команды SSH через приложение PHP.Недопустимый ioctl для устройства
С помощью приложения PHP я печатаю «./SSDownload.sh». Через мой терминал SSH я печатаю «./SSDownload.sh».
SSDownload.sh содержит:
cd /var/www/html/dev/media/mp3/$1
spotify-to-mp3 songs.txt
Через мой терминала SSH, я получаю такой ответ:
Resolving "fancy iggy azalea"
Searching "fancy iggy azalea" on Grooveshark
"Iggy Azalea - Fancy (feat. Charli XCX)" will be downloaded
Downloading tracks...
[1/1] Iggy Azalea - Fancy (feat. Charli 100% [==================================] Time: 00:00:01
Download complete
В файле загрузки успешно, и помещает файлы в нужный каталог ,
Я пробовал то же самое с PHP, используя следующий код:
include('Net/SSH2.php');
$ssh = new Net_SSH2('iphere');
if (!$ssh->login('root', 'password')) {
exit('Login Failed');
}
echo "1 : " . $ssh->exec('./SSDownload.sh ' . $_GET['player']) . "<br />";
Выход:
Resolving "fancy iggy azalea" Searching "fancy iggy azalea" on Grooveshark "Iggy Azalea - Fancy (feat. Charli XCX)" will be downloaded Downloading tracks... [0;31;49mInappropriate ioctl for device[0m [0;32;49mDownload complete[0m
Файл не удается успешно загрузить, и не помещает файлы в нужный каталог ,
Я хотел бы обратить ваше внимание на "Несоответствующий ioctl для устройства", что бы это ни значило.
Почему ответы разные? Как я могу это исправить?
Воровство плохое, mkay – zerkms
@zerkms Это приложение для определения пятна: 3 –
Как здесь участвует ssh? – Kenster