# Crons throwing PDOConnection error

**URL:** <https://forum.mautic.org/t/crons-throwing-pdoconnection-error/17848>\
**Category:** Product Support\
**Created:** [January 19, 2021, 9:38pm UTC](https://forum.mautic.org/t/crons-throwing-pdoconnection-error/17848 "2021-01-19T21:38:50Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![healthstatus1](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/healthstatus1/32/961_2.png) [@healthstatus1](https://forum.mautic.org/u/healthstatus1)\
**Post date:** [January 19, 2021, 9:38pm UTC](https://forum.mautic.org/t/crons-throwing-pdoconnection-error/17848/1 "2021-01-19T21:38:50Z")

</div>

**Your software**  
My Mautic version is: v3.2.4  
My PHP version is: 7.3.26  
My Database type and version is: MariaDB version 10.5.8

**Your problem**  
My problem is:  
running segments:update or campaigns:update

PHP Fatal error: Declaration of Doctrine\DBAL\Driver\PDOConnection::query() must be compatible with PDO::query(string $query, ?int $fetchMode = null, mixed …$fetchModeArgs) in …/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php on line 70

These errors are showing in the log:  
nothing regarding this in the Mautic Logs

Steps I have tried to fix the problem:

my\_url/s/update/schema which says schema is up to date from browser

from command line:  
php bin/console doctrine:migration:migrate  
php bin/console doctrine:schema:update --force

which gives me same error as cron job.

---

<div class="post-metadata">

**Author:** ![healthstatus1](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/healthstatus1/32/961_2.png) [@healthstatus1](https://forum.mautic.org/u/healthstatus1)\
**Post date:** [January 21, 2021, 9:06pm UTC](https://forum.mautic.org/t/crons-throwing-pdoconnection-error/17848/2 "2021-01-21T21:06:06Z")

</div>

Turned out PHP CLI version was V8, Apache was 7.3

---

<div class="post-metadata">

**Author:** ![namratasaun](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/namratasaun/32/2801_2.png) [@namratasaun](https://forum.mautic.org/u/namratasaun)\
**Post date:** [February 3, 2021, 7:59am UTC](https://forum.mautic.org/t/crons-throwing-pdoconnection-error/17848/3 "2021-02-03T07:59:14Z")

</div>

were you able to solve it? please help. having similar issue

---

<div class="post-metadata">

**Author:** ![silavapi](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/silavapi/32/7424_2.png) [@silavapi](https://forum.mautic.org/u/silavapi)\
**Post date:** [February 5, 2021, 6:55pm UTC](https://forum.mautic.org/t/crons-throwing-pdoconnection-error/17848/4 "2021-02-05T18:55:23Z")

</div>

> [@healthstatus1](#):
>
> Turned out PHP CLI version was V8, Apache was 7.3

^ The fix is here and marked as the solution to the post, for info @namratasaun

---

<div class="post-metadata">

**Author:** ![namratasaun](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/namratasaun/32/2801_2.png) [@namratasaun](https://forum.mautic.org/u/namratasaun)\
**Post date:** [February 6, 2021, 8:50pm UTC](https://forum.mautic.org/t/crons-throwing-pdoconnection-error/17848/5 "2021-02-06T20:50:57Z")

</div>

Actually, asked again because the correct version of php cli isn’t mentioned. I switched to 7.4 and it worked. Thank you

---

<div class="post-metadata">

**Author:** ![robomanus](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/robomanus/32/510_2.png) [@robomanus](https://forum.mautic.org/u/robomanus)\
**Post date:** [October 3, 2022, 8:09am UTC](https://forum.mautic.org/t/crons-throwing-pdoconnection-error/17848/6 "2022-10-03T08:09:20Z")

</div>

How do you switch PHP client version?
