# Error on cron job

**URL:** <https://forum.mautic.org/t/error-on-cron-job/13276>\
**Category:** Product Support\
**Created:** [March 7, 2020, 3:16pm UTC](https://forum.mautic.org/t/error-on-cron-job/13276 "2020-03-07T15:16:42Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![oguruma](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/oguruma/32/1003_2.png) [@oguruma](https://forum.mautic.org/u/oguruma)\
**Post date:** [March 7, 2020, 3:16pm UTC](https://forum.mautic.org/t/error-on-cron-job/13276/1 "2020-03-07T15:16:42Z")

</div>

**Your software**  
My Mautic version is: 2.16.0  
My PHP version is: 7.2

**Your problem**  
My problem is: Setting up Cron jobs for Segments, and I receive the error log message. Command is: php /home/mautic/app/console mautic:segments:update

These errors are showing in the log: php /home/mautic/app/console mautic:segments:update

Steps I have tried to fix the problem: None

---

<div class="post-metadata">

**Author:** ![brightworkcreative](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/brightworkcreative/32/1930_2.png) [@brightworkcreative](https://forum.mautic.org/u/brightworkcreative)\
**Post date:** [March 8, 2020, 10:47pm UTC](https://forum.mautic.org/t/error-on-cron-job/13276/2 "2020-03-08T22:47:03Z")

</div>

@oguruma:

It doesn’t look like you’ve included the actual error you’re getting in the log. What exactly is your problem with setting up the cron job for Segments?

Scott

---

<div class="post-metadata">

**Author:** ![oguruma](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/oguruma/32/1003_2.png) [@oguruma](https://forum.mautic.org/u/oguruma)\
**Post date:** [March 9, 2020, 2:19am UTC](https://forum.mautic.org/t/error-on-cron-job/13276/3 "2020-03-09T02:19:03Z")

</div>

Doh! Sorry about that.

PHP Parse error: syntax error, unexpected ‘$value’ (T\_VARIABLE) in /home/mautic/vendor/aws/aws-sdk-php/src/functions.php on line 36

---

<div class="post-metadata">

**Author:** ![autoize](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/autoize/32/105_2.png) [@autoize](https://forum.mautic.org/u/autoize)\
**Post date:** [March 9, 2020, 5:41pm UTC](https://forum.mautic.org/t/error-on-cron-job/13276/4 "2020-03-09T17:41:39Z")

</div>

> [@oguruma](#):
>
> syntax error, unexpected ‘$value’ (T\_VARIABLE)

This type of problem typically occurs when you are running the incorrect PHP version.  
I see that you have indicated in your original post that you are running PHP 7.2, however would you mind double checking that? If you can post the output of `php -v` or a screenshot of **Mautic \> Configuration \> System Info** page, it would help.

This is from a different repo (not Mautic), but somebody was encountering an error with the same file as you **vendor/aws/aws-sdk-php/src/functions.php** when they were running a PHP version that was too old.

> <https://github.com/statamic/v2-hub/issues/971>
>
> \### Expected behaviour
> 
> Running php please shouldn't result in an error.
> \### Act…ual behaviour
> 
> The error in the logs section below is thrown.
> \### Steps to reproduce
> 1. Run php please
> \### Server configuration
> 
> \*\*Operating system\*\*:
> OSX / Homestead
> 
> \*\*Web server:\*\*
> Homestead
> 
> \*\*PHP version:\*\*
> 7.0.3-13
> 
> \*\*Statamic version:\*\*
> 2.1.10
> 
> \*\*Updated from an older Statamic or fresh install:\*\*
> Fresh install.
> 
> \*\*List of installed addons:\*\*
> None.
> \### Logs
> 
> If any logs (browser, server, or Statamic) are appropriate...
> 
> \`\`\`
> ☁ public \[master\] ⚡ php please
> PHP Parse error: syntax error, unexpected '$value' (T\_VARIABLE) in /Users/dnewby/gitlab/customers/ironfitgym/public/statamic/vendor/aws/aws-sdk-php/src/functions.php on line 36
> PHP Stack trace:
> PHP 1. {main}() /Users/dnewby/gitlab/customers/ironfitgym/public/please:0
> PHP 2. require() /Users/dnewby/gitlab/customers/ironfitgym/public/please:30
> PHP 3. require() /Users/dnewby/gitlab/customers/ironfitgym/public/statamic/bootstrap/autoload.php:30
> PHP 4. ComposerAutoloaderInit96645ec99e2a67ac7b5dcef1d760c3a1::getLoader() /Users/dnewby/gitlab/customers/ironfitgym/public/statamic/vendor/autoload.php:7
> PHP 5. composerRequire96645ec99e2a67ac7b5dcef1d760c3a1() /Users/dnewby/gitlab/customers/ironfitgym/public/statamic/vendor/composer/autoload\_real.php:56
> 
> Parse error: syntax error, unexpected '$value' (T\_VARIABLE) in /Users/dnewby/gitlab/customers/ironfitgym/public/statamic/vendor/aws/aws-sdk-php/src/functions.php on line 36
> 
> Call Stack:
> 0.0008 232496 1. {main}() /Users/dnewby/gitlab/customers/ironfitgym/public/please:0
> 0.0027 237376 2. require('/Users/dnewby/gitlab/customers/ironfitgym/public/statamic/bootstrap/autoload.php') /Users/dnewby/gitlab/customers/ironfitgym/public/please:30
> 0.0045 321816 3. require('/Users/dnewby/gitlab/customers/ironfitgym/public/statamic/vendor/autoload.php') /Users/dnewby/gitlab/customers/ironfitgym/public/statamic/bootstrap/autoload.php:30
> 0.0049 336728 4. ComposerAutoloaderInit96645ec99e2a67ac7b5dcef1d760c3a1::getLoader() /Users/dnewby/gitlab/customers/ironfitgym/public/statamic/vendor/autoload.php:7
> 0.0226 1868176 5. composerRequire96645ec99e2a67ac7b5dcef1d760c3a1() /Users/dnewby/gitlab/customers/ironfitgym/public/statamic/vendor/composer/autoload\_real.php:56
> \`\`\`

---

<div class="post-metadata">

**Author:** ![brightworkcreative](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/brightworkcreative/32/1930_2.png) [@brightworkcreative](https://forum.mautic.org/u/brightworkcreative)\
**Post date:** [March 10, 2020, 2:42pm UTC](https://forum.mautic.org/t/error-on-cron-job/13276/5 "2020-03-10T14:42:47Z")

</div>

The aws sdk for PHP is _supposed_ to be compatible with PHP 5.5+ but I agree – I would double-check your PHP version since mautic requires at least 7.2 (I run 7.3.x without issue.)

Is your mautic installation using AWS or running on AWS? I wonder why that error would come from the segments:update cronjob.

---

<div class="post-metadata">

**Author:** ![oguruma](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/oguruma/32/1003_2.png) [@oguruma](https://forum.mautic.org/u/oguruma)\
**Post date:** [March 10, 2020, 9:37pm UTC](https://forum.mautic.org/t/error-on-cron-job/13276/6 "2020-03-10T21:37:09Z")

</div>

This is set up in a Digital Ocean VPS.

php -v gives me PHP 7.2.24 (cli) (built: Nov 4 2019 10:23:08) ( NTS )

---

<div class="post-metadata">

**Author:** ![oguruma](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/oguruma/32/1003_2.png) [@oguruma](https://forum.mautic.org/u/oguruma)\
**Post date:** [March 12, 2020, 1:43am UTC](https://forum.mautic.org/t/error-on-cron-job/13276/7 "2020-03-12T01:43:17Z")

</div>

So as an update, I installed Mautic on a brand new Ubuntu (instead of CentOS) VPS. The chron jobs run just fine on this Ubuntu VPS, however it would be nice to know why it won’t run on the otherwise vanilla CentOS VPS…

---

<div class="post-metadata">

**Author:** ![phillip1](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/phillip1/32/2325_2.png) [@phillip1](https://forum.mautic.org/u/phillip1)\
**Post date:** [April 30, 2020, 7:10pm UTC](https://forum.mautic.org/t/error-on-cron-job/13276/8 "2020-04-30T19:10:56Z")

</div>

Hi, what version of Ubuntu did you end up using? Also having issues with Centos7…
