Я вызываю скрипт py из php, и все кажется нормальным, пока я не импортирую cv2, затем начинаются проблемы.
Ситуация:
test.php:
<?php
$command = escapeshellcmd( 'python test_script.py' );
$output = shell_exec($command);
echo $output;
test_script.py:
import os
import json
import numpy as np
import cv2
print('pol')
> python test_script.py
и работает нормально
Спекуляции
Php: 7.2.2
Python: 3.6.5 на Anaconda3
Итак, как я могу заставить его работать так же на PHP ?? Почему не работает, даже если в cmd это работает?
заранее спасибо
Обновление № 1
мой sdout возвращается:
Traceback (последний вызов был последним):
Файл «Forex_test.py», строка 10, в
импорт cv2
ImportError: Ошибка загрузки DLL: доступ запрещен.
но я уже установил права полного доступа для пользователей и системы в папке Anaconda3.
Задача ещё не решена.
Других решений пока нет …