Рабочий скрипт Python выдает ошибку, когда PHP вызывает его с помощью exec

У меня есть простой код PHP:

<?php echo exec('/opt/anaconda2/bin/python test2.py 2>&1'); ?><br>

А также test2.py просто импортируйте библиотеку theano

import theano

Он работает под SSH, но выкинуть:

KeyError: 'PATH'

при просмотре php в браузере.

Что здесь радует? Есть ли способ, которым я могу увидеть полный след ошибки сообщения?

0

Решение

Вы можете попробовать это для PHP стороны, но я думаю, что KeyError — это вещь Python:

<?php

$output = array();

exec('/opt/anaconda2/bin/python test2.py 2>&1', $output, $returnCode);

echo 'Output is: ' . PHP_EOL;
var_dump($output);
echo 'Return code is: ' . PHP_EOL;
var_dump($returnCode);

?>
0

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

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