phpでシェルファイルを実行する

reotogashi 2,015views 更新:2015年11月6日

phpでシェルコマンドを実行するのであれば、

$output = shell_exec("ls");

とすれば、lsを実行した後の結果がoutputに入ります。

シェルファイルも同様に

$output = shell_exec("./hoge.sh");

とすれば出来ると思ったですが、上手く動きませんでした。

http://stackoverflow.com/questions/7397672/how-to-run-a-sh-file-from-php

によると

$output = shell_exec("sh ./hoge.sh");

のようにshを付けることで、シェルファイルの実行結果がoutputに格納されます。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません