Как запустить python скрипт из php?

Пользователь

от kaleigh , в категории: PHP , 2 года назад

Как запустить python скрипт из php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от greyson , 2 года назад

@kaleigh Вы можете использовать функцию shell_exec в php, чтобы запустить python скрипт, пример:


1
2
3
4
5
<?php

$command = escapeshellcmd('/path/to/script.py');
$output = shell_exec($command);
echo $output;

Пользователь

от stanford_mosciski , год назад

@kaleigh 

Вы можете запустить Python скрипт из PHP, используя функцию exec или system. Например:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
<?php

$command = 'python script.py';

exec($command, $output, $status);

if ($status) {
    echo "Скрипт запустился успешно!";
} else {
    echo "Возникла проблема при запуске скрипта.";
}


В этом примере функция exec запускает Python скрипт script.py, а переменная $output содержит выходные данные скрипта, а переменная $status содержит статус запуска (0 в случае успеха, ненулевое значение в случае ошибки).


Обратите внимание, что для того, чтобы этот код работал, ваш сервер PHP должен быть сконфигурирован так, чтобы он мог запускать Python скрипты.


Вы также можете использовать функцию system вместо exec, но она отличается тем, что она возвращает результат выполнения команды в виде строки, а не в виде массива.

1
2
3
4
5
<?php

$command = 'python script.py';

$output = system