Я подключаюсь к серверу через SSH через PHP, а затем с помощью exec запускаю программу python на этом сервере.PHP exec command не возвращает полные данные из сценария Python
Если подключиться к этому серверу через замазку и выполнить ту же команду через командную строку, я получаю результат, как:
Оценка ....
Подключение ....
Извлечение данных ....
1) Заявление 1
2) Заявление 2
.
.
.
N
программа Python
N) Заявление написано кем-то другим ...
При подключении через SSH PHP, я могу выполнить $ssh->exec("ls")
и получить полные результаты, собственно, как по команде сервера линия. Но когда я пробовал $ssh->exec("python myscript.py -s statement 0 0 0");
, я не смог получить полные результаты, но я получаю случайную строку как выход.
В общем, если кто-то испытал ту же проблему и решил, пожалуйста, дайте мне знать.
Благодаря
Какие случайные строки? Можете ли вы показать пример? – furas
Прошу прощения, я не могу показать результат. Но учтите, что 23) заявление 23 как выход. Но у вас должен был быть такой, как в вопросе – user3431704