ちゃんとテストしてcronを仕込んだのに、どういうわけかエラーを、しかもあまり見慣れないエラーが出てきたので、備忘録です。解決はできました。

犯人はPHPのバージョンのせいだった

php -vで出てきたバージョンと、cronで実行されていたphpのバージョンが異なっていたのが原因だった。

lolipopの管理画面から全部のPHPのバージョンを変更したら解決に至った。

https://lolipop.jp/manual/user/cron/ に初期アカウントのバージョンを使っていると書いており、5.2で実行されていたためのエラーのようだった。

エラーが出たサンプル

こんな感じ

$class::$hoge1

クラスを作ってその変数を使っただけなんだけど、これが古いバージョンでは使えないんだって。

へー。

コメント