5

ターミナルでの作業と同様に、参照して戻るスクリプトを作成しようとしています。

ほとんどのコマンドは問題なく動作しますが、cd /path/to/files何もしません。

4

3 に答える 3

8

shell_exec独自のシェルで実行する各コマンド。したがって、 を実行するcdと、そのコマンドにのみ影響します。

ディレクトリを変更する場合は、 を使用しますchdir

于 2012-09-20T21:19:42.777 に答える
2

を探していchdirます。PHP関数です。

shel_exec('cd /some/where');実際には問題なく動作します現在 shell_execのディレクトリを別のディレクトリに変更します)が、終了後に現在のディレクトリを保持しませんshell_exec。これは、次のコマンドが、への呼び出しによって変更されたのと同じ状態を共有しないことを意味しcdます。

于 2012-09-20T21:19:31.297 に答える
1

PHPのchdirはどうですか?

http://php.net/manual/en/function.chdir.php

またはバックティックを使用しますか?

`cd /path/to/files`
于 2012-09-20T21:19:36.340 に答える