phpからpyファイルを実行しようとしています。
これが私のコードです:
//usage python my.py var1 var2
$libre = 'python ../../../../root/py/my.py '.$var1.' '.$var2.'';
$cleanlibre = escapeshellarg($libre);
echo exec($cleanlibre);
なにが問題ですか?なぜ何も返さないのですか?
また、execを適切に保護する方法も知っておく必要があります。ありがとう。
- 編集 -
使用済みパススルー
$libre = 'python ../../../../root/py/mech.py '.$var1.' '.$var2.'';
$cleanlibre = escapeshellarg($libre);
passthru($cleanlibre, $result);
echo $result;
//returned 127 <- i don't know where thats from.