0

exec や shell_exec などの php 関数は、localhost では正常に動作しますが、リモート ホストでは正しく動作しません。

$output = shell_exec('dir');

echo "<pre>$output</pre>";

このコードはローカルホストに出力を提供しますが、リモートサーバーには提供しません。どんな手掛かり?

4

3 に答える 3

1

dirコマンドはWindowsシステムにあるので、リモートサーバーもWindowsサーバーですか?

Windowsサーバーであっても、構成は無効にするローカルマシンとは異なる場合がありますshell_exec

于 2012-09-19T12:20:03.030 に答える
1

この種の php コマンドは通常、リモート Web サーバーでは無効になっています。本当に機能させたい場合は、専用サーバーを使用して自分で構成する必要があります。

于 2012-09-19T12:19:16.667 に答える
0

http://php.net/globまたはhttp://php.net/manual/en/class.directoryiterator.phpを見てください。 実行するdirls、まったく意味がありません。

于 2012-09-19T12:26:38.967 に答える