タグ

ブックマーク / nb-tech.doorblog.jp (1)

  • プログラミング日誌 :: PHPのexec関数でコマンドが失敗したときのエラーを取得

    言語:PHP OS:(主に)UNIX系 1. exec関数とその引数 PHPには、exec関数という外部コマンドを実行できる便利な関数があります。 exec(command, [output, [return]]) commnad 外部コマンドの文字列。 output コマンドの出力が配列として格納される。 return コマンドの実行結果のステータスが格納される。 2. コマンドが失敗した場合の出力 exec関数は指定したコマンドの出力が標準出力だと、引数outputに内容が格納されます。ですが、コマンドが失敗して標準エラーで出力されると、引数outputには格納されません。 引数outputに標準エラーの内容を格納されたい場合は、指定するコマンドに2>&1を追加します。こうすることで、標準エラーが標準出力になります。 3. 使用例 例1 普通にコマンドの出力を受け取る場合

    kathew
    kathew 2016/09/21
    >「引数outputに標準エラーの内容を格納されたい場合は、指定するコマンドに2>&1を追加」ふむふむ
  • 1