PHP exec()를 통해 PyMySQL 모듈을 사용하여 Python 스크립트 실행

PHP exec()를 통해 PyMySQL 모듈을 사용하여 Python 스크립트 실행

exec()비기본 모듈 PyMySQL을 사용하는 .Python 스크립트를 사용하는 PHP 스크립트가 있습니다 . 이를 테스트하기 위해 www-data다음 명령을 사용하여 익명 웹 사용자로 터미널에서 스크립트를 실행했습니다 .

sudo -u www-data ./hello.py

"ModuleNotFoundError"가 발생합니다.

파이썬 스크립트:

#!/usr/bin/env python3
import pymysql.cursors
print('Hello world')

해당 명령문을 주석 처리하면 import스크립트가 정상적으로 실행되고, 그렇지 않으면 전체 스크립트가 실패합니다. PHP를 통해 익명의 웹 사용자가 호출하는 경우에도 추가 모듈을 사용하여 Python 스크립트를 실행하려면 어떻게 해야 합니까 exec()?

관련 정보