PHP exec()を介してPyMySQLモジュールを使用してPythonスクリプトを実行する

PHP exec()を介してPyMySQLモジュールを使用してPythonスクリプトを実行する

exec()非基本モジュールPyMySQLを使用する.Pythonスクリプトを使用するPHPスクリプトがあります。これをテストするために、www-data次のコマンドを使用して匿名Webユーザーとして端末でスクリプトを実行しました。

sudo -u www-data ./hello.py

「ModuleNotFoundError」が発生します。

Pythonスクリプト:

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

そのステートメントをコメントアウトすると、importスクリプトは正常に実行され、それ以外の場合はスクリプト全体が失敗します。 PHPを介して匿名のWebユーザーが呼び出す場合でも、追加のモジュールを使用してPythonスクリプトを実行するにはどうすればよいですかexec()

ベストアンサー1

おすすめ記事