0

cdPHP CLIを使用してスクリプトを作成し、コマンドライン入力に基づいてディレクトリに移動させたいと考えています。

PHP実行コマンドをエコー出力(echols -alなど)に取得することはできますが、実行させることはできませんcd

私は解決策を見つけるためにオンラインでたくさん検索しましたが、空っぽになりました。

4

2 に答える 2

4

サブシェルで実行されるため使用できずcd、次のコマンドを発行する前に PHP に戻ると、変更された作業ディレクトリが失われます。

chdir代わりに使用してください。

于 2012-11-25T15:34:28.960 に答える
1

chdirphpcdから実行する必要がありますexec, system, shell_exec。php によって呼び出されるサブプロセスのディレクトリのみを変更します。新しいシステム コールはすべて、php の現在の作業ディレクトリで開始されます。

于 2012-11-25T15:33:13.120 に答える