ホームページ  >  記事  >  バックエンド開発  >  Python スクリプトを実行する PHP に関する問題

Python スクリプトを実行する PHP に関する問題

WBOY
WBOYオリジナル
2016-06-23 13:56:331424ブラウズ

インターフェイスを設計するときは、インターフェイス上のボタンをクリックして php の Python スクリプトを呼び出す必要があります。

<?php$host_ip=$_GET["IP"];$a="python /home/nessus/nessus_schedul/scan_schedul.py ".$host_ip."";echo $a;exec($a,$out,$states);print_r($out);print_r($states);?>
は php 関数であり、シェル上でコマンド「python /home/nessus/nessus_schedul/scan_schedul.py」を実行できます。コマンドラインでphpを実行することも可能ですが、インターフェイス上でボタンをクリックしても実行できません。英雄たちが解決してくれることを願っています。少女はとても感謝しています。 。 。


ディスカッションに返信 (解決策)

インターフェイスを設計するときは、インターフェイス上のボタンをクリックして php の Python スクリプトを呼び出す必要があります。
PHP コード
f9dbd808e887142834323130e7957e01 コマンド [code=php ]python /home/nessus/nessus_schedul/scan_schedul.py[/code] はシェル上で実行できます。コマンドラインでもphpを実行できますが、ボタンをクリックしても解決できませんので、ご協力いただければ幸いです。 。 。

php.ini が exec を無効にしているかどうかを確認できます
disable_functions

Python ファイルの権限は何ですか?


echo $a; 出力できるかどうか。



お嬢ちゃん〜

Web サーバーが使用するユーザー パスに Python が含まれていない可能性があります。 Python で絶対アドレスを書いてみてください

py スクリプトは Web サイトのディレクトリに置かれたままです

2L さんの返信は私にとって役に立ちました、ありがとう。

Web サーバーのユーザーに実行権限がありますか

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。