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()
?