PHP

2016-02-11, php linux

systemコマンドのエラーを確認する

ローカルのコマンドを呼び出すのにsystem関数が一番お手軽ではあるのですが、うまく動かなかったときにエラーの内容を知りたいことがあります。標準エラーがどこかからとれないか探したのですが、どうも一筋縄ではいかなそうです。デバッグ用途なら、以下のようにリダイレクトを使って一時的にエラーを出力させることが可能です。

system('ls wrongargs 2>&1');

不特定多数に公開するシステムでは、セキュリティ上のリスクになりかねませんので、外しておくべきかと思われます。

参考URL

この記事は役に立ちましたか?