Невозможно запустить скрипт Python с PHP Exec при импорте cv2

Я пытаюсь запустить скрипт Python, который импортирует cv2 с помощью команды PHP exec. Вот код:

<?php
$r =  exec('python /home/me/helloWorld.py');
echo "Output: $r"?>

У меня есть два скрипта Python, helloWorld.py и helloOpencv.py

helloWorld.py

print "Hello World"

helloOpencv.py

import cv2
print cv2.__version__

helloWorld.py дает ожидаемый результат, но helloOpencv.py возвращает «пусто»

То, что я уже пробовал:

  • Изменено все разрешение на «777» для проверки.
  • Проверил «какой питон», «whoami»
  • файл cv2.so в текущем каталоге
  • Изменено максимальное время исполнения (хотя это не имеет значения для helloOpencv.py)

Я изменил сценарий PHP, чтобы сообщить return_val следующим образом:

<?php
$r =  exec('python /home/me/helloWorld.py', $ouput, $ret_val);
echo "ret_val: $ret_val"?>

Это возвратило ‘1’, хотя не должно быть никакой ошибки при запуске сценария python helloOpencv.py

Пожалуйста, помогите мне найти решение этой проблемы.

1

Решение

Задача ещё не решена.

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

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

По вопросам рекламы [email protected]