2017-01-13 18 views
0

このトピックにはたくさんの質問があり、ここ数日で多くを読んでいます。phpにpythonスクリプトを実行させるためのlinux apacheの権利

コマンドラインからpythonスクリプトを実行するphpスクリプトを実行するとすべて正常に動作します(whoami customername)。ブラウザでphpスクリプトを実行してもうまくいきません(whoami www-data)。 どちらのスクリプトを所有していても、スクリプトを実行するために使用するPHP(exec、system ...)に関係なく、php.iniがチェックされ、何も妨げられることはありません。 私は、非常にルートにPHPスクリプトを移動すると、それはPythonスクリプトをexecする意思があるようだが、私はPythonスクリプトで何かをする必要があるSSHのフォルダを見つけることができません。

私は問題が集まる権利です。コマンドラインからpythonスクリプトを実行できます。私はコマンドラインからPHPスクリプトを実行することができます。両方ともそれはすべきものを行う(サーバーをgitして何かをするためのSSH)

私はできることに限られているので、顧客をコマンドラインに送るのではなく、ブラウザでボタンを使って何かを起こすのはいいでしょう。

私が最後に諦める前に、誰も同じシナリオを持ち、解決策を見つけましたか?

答えて

0

あなたはphpを使ってshellコマンドを実行したいと思います。これを試してみてください。http://php.net/manual/en/function.shell-exec.php

+0

私が言ったことはそうです。私は構文を知っている、そうでなければphpスクリプトwouldntコマンドラインで動作します。 – MelW

関連する問題