cd
PHP CLIを使用してスクリプトを作成し、コマンドライン入力に基づいてディレクトリに移動させたいと考えています。
PHP実行コマンドをエコー出力(echols -al
など)に取得することはできますが、実行させることはできませんcd
。
私は解決策を見つけるためにオンラインでたくさん検索しましたが、空っぽになりました。
cd
PHP CLIを使用してスクリプトを作成し、コマンドライン入力に基づいてディレクトリに移動させたいと考えています。
PHP実行コマンドをエコー出力(echols -al
など)に取得することはできますが、実行させることはできませんcd
。
私は解決策を見つけるためにオンラインでたくさん検索しましたが、空っぽになりました。
サブシェルで実行されるため使用できずcd
、次のコマンドを発行する前に PHP に戻ると、変更された作業ディレクトリが失われます。
chdir
代わりに使用してください。
chdir
phpcd
から実行する必要がありますexec, system, shell_exec
。php によって呼び出されるサブプロセスのディレクトリのみを変更します。新しいシステム コールはすべて、php の現在の作業ディレクトリで開始されます。