У меня есть команда SSH в скрипте bash для подключения и отображения домашних файлов сервера, но когда я запускаю его из своего PHP-скрипта, я не получаю никакого вывода. Я установил SSH-ключ между моим компьютером и сервером. Запуск сценария bash в терминале работает, но по какой-то причине я не могу заставить его вызываться из PHP-скрипта.SSH-команда в сценарии Bash не работает
Вот Баш скрипт:
#!/bin/bash
ssh [email protected] "ls"
И PHP скрипт, который вызывает скрипт:
<?php
chdir('/opt/lampp/htdocs');
echo shell_exec('./run');
?>
Вы используете PHP-скрипт в том же сеансе терминала, что и скрипт bash? – Barmar
Измените его на 'echo shell_exec ('./ run 2> &1');', поэтому вы видите сообщения об ошибках. – Barmar
Привет, мой PHP-скрипт расположен на моем локальном сервере (lampp), поэтому я просто выполняю сценарий Bash. сообщение об ошибке Я получаю, когда я запустил эту команду, которую вы предложили: _ssh: /opt/lampp/lib/libcrypto.so.1.0.0: version 'OPENSSL_1.0.1 'не найден (требуется ssh) _ – Coder