Cron not working - server version not found

Your software
My PHP version is : 8.0
My MySQL/MariaDB version is 10.11.7-MariaDB-1:10.11.7+maria~ubu2204-log

Hi, for some reason out of the blue i starting getting an error not allowing me to run crons on mautic.

I am getting this error related to server_version but i was not able to find a solution.
It seems like inside mautic the server_version is set.

Does anyone have an idea about what i can do?

You can circumvent this by setting a ‘server_version’ configuration value
For further information have a look at:


Seems like this is an hard one, I have tried to reinstall mautic on new domain on the server but i am getting the same error.

No idea on how to fix it so far, other than creating new server and do it all from start.

I didn’t dig on the overall issue. But there is one major problem that was overlooked in your report.

Stop using root (the # snitched on you, users are “$” while root is “#”) and you’ll save yourself from the vast majority of the problems reported on this forum.

(again) There is NULL reason to use root for any web app (make it WordPress, Mautic or any other web app)

With that said, could you share more info on your configuration (like the loaded PHP module).

My money is on outdated files in your vendor folder.
Are you using composer?

HI, thanks for both reply.
@marcus42 to be honest i am not even sure what “$” and “#” means.

I am not that techy with the servers world.

@joeyk I am using cyberpanel to run mautic and to be able to have access to everything. So i am not 100% sure if that mean i use composer but i do see it on the vendor folder.

I am not 100% what happen or way but it woked and just stopped and causing problems.

I have tried to restore the older version 2 weeks ago (database and files) while it worked and that doesn’t fixed the problem.

It is possible that it’s somehow related to different php for apache and for cli but i wasn’t able to solve things out.

As a last resort i am trying to create new server with new cyberpanel install and try moving the site for there hoping it will work it out.

But if someone has other idea i will be happy to hear about as it will be good to have a solution if that happen again.

In a nix terminal, the “#” represent the root user while the “$” represent a regular user.

Under no circumstances root should be involved in managing a web app.

The main reason is when an app generate content (i.e. cache). When generated by root, the web user may not temper/delete those files - which will cause trouble (i.e. 500 errors).

And according to your screenshot, we can see the “#” in your prompt without doing a su. Meaning that you just ran the console as root as not the proper user.

Hope it will help

Thank you, appreciate the explanation (-:

Ok just an update for other that will face similar problem.
I wasn’t abel to fix it yet but i have created new account and installed new cyberpanel and i was able to make the system work there.

It seems like the main different was that on terminal the php version was 8.1 (when running php -v) and on the new install it was 8.0 while i am using mautic 4.

I have no idea why the cli version of php changed to 8.1 and while i was trying to use chatGPT to change it back to 8.0 is seems like even while i was able to do that it cause other problems and i wasn’t able to fix it.

I will keep the other server online for few days as a learning curve.
If anyone has an idea of what can be done to fix that that would be great (i am really good with wordpress but i am far from being expert on terminal and server management)

Thanks again for this great comuunity

I fixed the issue installing PHP8.1 and disabling PHP8.0

sudo apt update
sudo apt install php8.1 php8.1-cli php8.1-fpm php8.1-common php8.1-curl php8.1-mbstring php8.1-xml php8.1-mysql php8.1-zip -y
sudo update-alternatives --set php /usr/bin/php8.1
sudo systemctl disable php8.0-fpm
sudo systemctl enable php8.1-fpm
sudo systemctl start php8.1-fpm

and then it worked perfectly