3

Windows XP で PHP スクリプトを cgi スクリプトとして実行しています。Web サーバーは Apache 2.2 で、phtmlenc(). これは、実行中に空白の DOS プロンプト (cmd.exe ウィンドウ) を開いています。

このテスト スクリプト test.php は、スクリプトを cgi-bin ディレクトリ内に配置しました。

#! C:/PHP/bin
exec(WHOAMI);

Internet Explorer で入力してスクリプトを起動するとlocalhost/cgi-bin/test.php 、DOS ウィンドウのポップアップが表示されます。

  1. Apache 構成または PHP 構成を変更することで、これを抑制することはできますか?
  2. 元のスクリプトは を使用して暗号化されているため、実際の呼び出しphtmldec()を変更することはできませんexec()
  3. PHP を編集して、DOS ウィンドウを隠したり抑制したりするヘッダーを追加できますか?
4

1 に答える 1

1

ウィンドウは PHP や Apache ではなく、オペレーティング システムの制御下にあるため、非表示にすることはできません。またwhoami、コンソール アプリケーションであるため、実行時にコンソールが作成されます。

ちなみに、'WHOAMI'引用符で囲む必要があります。

于 2012-09-18T14:29:46.287 に答える