ホームページ > バックエンド開発 > PHPチュートリアル > shell_exec 関数の空の出力に関連する問題

shell_exec 関数の空の出力に関連する問題

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 13:27:46
オリジナル
1164 人が閲覧しました

shell_exec 関数は空白の問題を出力します
echo shell_exec('dir/d');
ローカル (IIS ではなく Nginx) 出力には問題はなく、関連情報が出力できます。しかし、サーバー (2003+IIS) に関しては、空です。
exec('t.bat');
ローカルでは問題ありませんが、サーバー上では問題ありません。 t.bat は新しい TXT ファイルを作成します。
サーバー上の cmd.exe に IUSR_* 権限が追加されましたが、txt が作成されていないため、t.bat はまだ実行されていないようです。


解決策~


------解決策------ -
shell_exec は、liunx では dir コマンドを使用してシェルを実行することしかできないため、win では実行できません。

t.bat は win ではバッチ実行であり、liunx では実行できません。
------解決策------------------
shell_execは無効になっていますか?
http://php.net/disable-functions

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