我有路线:
'console' => [
'router' => [
'routes' => [
'cronroute' => [
'options' => [
'route' => 'action',
'defaults' => [
'controller' => Controller\ConsoleController::class,
'action' => 'action',
],
],
],
]
],
],
当我在控制台中运行时:
php /Applications/www/project/public/index.php action
一切都好,没有错误
但是当我尝试将此脚本添加到crontab时:
* * * * * php /Applications/www/project/public/index.php action >> /Applications/www/log/script_output.log 2>&1
我在日志中收到错误:
Parse error: parse error in /Applications/www/project/vendor/phpunit/phpunit/src/Framework/TestCase.php on line 856
我不会在代码中的任何地方使用phpunit。
答案 0 :(得分:0)
我的网络服务器使用php 7.0,命令也是7.0,但是cron 5.6。 最新版本的PhpUnit需要> 5.6,这就是我收到错误的原因。