2017-05-03 3 views
0

私はpythonコードをtest.pyという名前のルートフォルダに入れます。私はそれは、ファイルが存在する中で、実際に行い、このpyファイルが/ rootにある場合

$file ='/root/test.py'; 
echo file_exists($file); 

を実行することにより、PHPに存在しますが、エコーは常に偽であるかどうかを確認してみました。

+2

www-データ(またはPHPウェブサーバを実行しているユーザ)は/ rootフォルダにアクセスする権限がありません....あなたはLinuxと権限を調べる必要があります.... .../root isおそらく、これが何であれ、それを保存する適切な場所ではないでしょう –

答えて

1

/rootフォルダをexecスクリプトにリレーするのは悪い習慣です。 phpによって呼び出されたPYスクリプトを事実追加!!

私の先端が良くthe files permissions on linux

私はフォルダが存在する場合は、フォルダのアクセス権を確認し、(スクリプトを呼び出すことができます)あなたのPHPプロジェクトフォルダ内にフォルダを作成し、その中PYスクリプトを実行示唆し、それを研究することですもの。

完全なケースは、プロジェクトをシステム構造に中継しないでください。それはあまりにも危険で信頼性が高いからです。

関連する問題