私が取り組んでいる PHP で書かれた Web サイトを公開する Apache サーバーがインストールされています。Web サイトの機能の 1 つは、新しいデータを MySQL データベースに挿入することです。データを挿入するとき、ユーザーはリンクを押します。リンクは、次のような行を含む PHP スクリプトを呼び出します。
$script_return = exec('python some_script.py);
Python スクリプトは、サイトのルート ディレクトリのルートに多数のファイルを生成します。これらのファイルの作成後、スクリプトは特定のシステムにちなんでファイルに名前を付け、(shutil を介して) サブフォルダーに移動します。スクリプトを手動で実行すると、すべて正常に動作します。ただし、Web サイトから実行しようとすると、ファイルは作成されますが、移動されません。.php スクリプトと .py スクリプトの両方に 777 権限があり、www-data グループに属していますが、それでも機能しません。
どんな助けでも大歓迎です。