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

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

WBOY
リリース: 2016-06-23 13:56:33
オリジナル
1452 人が閲覧しました

インターフェイスを設計するときは、インターフェイス上のボタンをクリックして 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 コード
$host_ip=$_GET ["IP" ];
$a="python /home/nessus/nessus_schedul/scan_schedul.py ".$host_ip.""; ($out) ;
print_r($states);
?> コマンド [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 サーバーのユーザーに実行権限がありますか

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート