Я хочу выполнить скрипт Python из PHP, и, очевидно, есть два совершенно разных способа сделать это.
Первый способ — установить Python на Wampserver (который я использую). Метод описан Вот включает в себя дополнительные файлы (mod_wsgi) и некоторые модификации (httpd.conf). Я попробовал этот метод, и Wampserver начал давать сбой (локальный хост недоступен), что было решено удалением mod_wsgi.
Второй метод заключается в простом использовании shell_exec
команда (пример) который выполняет скрипт Python без каких-либо проблем. Я был немного удивлен тем, как легко это было сделать, и я понятия не имею, почему это работает. Я предполагаю, что используемая оболочка является оболочкой текущего сервера. Означает ли это, что я также могу использовать установленные внешние библиотеки в этом скрипте (например, OpenCV / cv2)?
Каковы различия между этими двумя методами и почему метод 1 настолько сложен?
Задача ещё не решена.
Других решений пока нет …