ラボ > サーバ:XSERVER

XSERVERでcron+PHPの実行

作成日:2019-01-17, 更新日:2019-02-04

基本

・XSERVERの「ServerPanel」にログインして「Cron設定」より設定
・日時等は「Cron設定」に書いている通りに従う(※毎時間なら「時」に「*」を入力。毎日、毎秒等も同じ)

▼コマンドは下記のような感じ

/〇〇〇/php 〇〇〇.php

※「/〇〇〇/php」ってトコは「コマンドパス一覧」から探す

コマンドパスとPHPのバージョン

1.まず現在のPHPのバージョンチェック
2.PHPのバージョンにあったコマンドパスを使う

PHPのバージョンチェック

XSERVERの「ServerPanel」の「PHP」の「PHP Ver.切替」から現在のPHPのバージョンが確認できる
※「phpinfo();」で出力するってのもアリ。

コマンドパス

XSERVERの「ServerPanel」の「アカウント」の「サーバー情報」の「タブ:コマンドパス一覧」

注意

コマンドパスは変わるコトがあるっぽい。
「Cron設定」の「Cron結果の通知アドレス」を設定しておけば気付ける

▼今まで動いていたcronが動かなくなった→そのときに配信されたメール

/bin/sh: /usr/bin/php-cli: そのようなファイルやディレクトリはありません