cakephp3controllerからshellexec非同期で使う

2016年8月20日更新 view: 56 view
http://blog.jazzychad.net/images/exec_logo.png

コントローラーからshellを使いたい

$res = exec('/opt/remi/php70/root/usr/bin/php -c /etc/opt/remi/php70/php.ini hogehoge/bin/cake.php send_mail send');

pr($res);

こんな感じで php のパスと php.ini を指定。
でファイル名を指定するだけ。
この場合は
Could not open input file: hogehoge/bin/cake.php
とエラーが出る。

スポンサードリンク
$res = exec('/opt/remi/php70/root/usr/bin/php -c /etc/opt/remi/php70/php.ini '.ROOT.'/bin/cake.php send_mail send  > /dev/null &');

うまく動いた場合はエラーが出ないので、
> /dev/null &
としてエラーを出さないようにしておこう。

スポンサードリンク

関連記事

関連カテゴリ

まろにーちゃん

一位を目指して日々がんばっています!

ピックアップ

パソコン・ソフトウェア ランキング

3月29日 ( 水 ) にアクセスが多かった記事はこちら!