我有一个 PHP 脚本,它使用exec()
. Python 脚本使用非本机模块 PyMySQL。为了测试它,我以匿名 Web 用户身份在终端中执行了脚本,使用用户www-data
使用以下命令:
sudo -u www-data ./hello.py
我收到“ModuleNotFoundError”。
蟒蛇脚本:
#!/usr/bin/env python3
import pymysql.cursors
print('Hello world')
如果我注释掉该import
语句,脚本将正常运行,否则整个脚本将失败。如何让 python 脚本与额外的模块一起运行,即使它是由匿名 Web 用户通过 PHP 调用的exec()
?