amazon ec2 — PHP: невозможно выполнить сценарий командной строки из Интернета

Я на EC2 и вошел в систему с ec2-userЯ использую следующий скрипт для выполнения скрипта Python из Apache. Он работает из командной строки, но не из Интернета, и вообще не выводит никаких данных. Код ниже:

<?php

$command = escapeshellcmd('python3 /home/ec2-user/f1/f2/file.py');
$output = shell_exec($command);
echo $output;

?>

Тот же скрипт отлично работает из командной строки

0

Решение

Ssh сервер и выполните эту команду:

which python3

Он покажет вам некоторый путь, поэтому обновите вашу команду следующим образом:

path/to/python3 /home/ec2-user/f1/f2/file.py
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector