• Welcome to the Chevereto User Community!

    Here, users from all over the world come together to learn, share, and collaborate on everything related to Chevereto. It's a place to exchange ideas, ask questions, and help improve the software.

    Please keep in mind:

    • This community is user-driven. Always be polite and respectful to others.
    • Support development by purchasing a Chevereto license, which also gives you priority support.
    • Go further by joining the Community Subscription for even faster response times and to help sustain this space
  • Chevereto Support CLST

    Support response

    Support checklist

    • Got a Something went wrong message? Read this guide and provide the actual error. Do not skip this.
    • Confirm that the server meets the System Requirements
    • Check for any available Hotfix - your issue could be already reported/fixed
    • Read documentation - It will be required to Debug and understand Errors for a faster support response

Chevereto V3 -> V4 upgrade

BMWracing

Chevereto Member
Hello! I've been a long time user of Chevereto.. just for my own personal hosting (so not many images). Still very happy with the software - so thank you for this great software and the nice community.

I've finaly decided to upgrade from Version 3.x to the latest 4.3 free version but I have not been able to upgrade. I am now getting this error:

1757513875012.png

What I have done is:

- Replaced the V3 files with the latest 4.3 version.
note: (I know I only had to replace the files with V4 and remove the app/vendor, but I actually deleted all the files and uploaded only V4)

- Moved the server to PHP8.3 (and can confirm this works for other websites hosted on the same server)

- added the app/env.php file with my username, password and DB name only

- Tried running the update command from SSH CLI via root (my domain user does not have SSH access).

This gave the following error:

app/bin/cli -C update
-bash: app/bin/cli: Permission denied

Anybody any clue how to resolve this? Restoring the backup doesn't work as the server is now running PHP8 and this doesn't work with V3.x
 
PS I purchased a "lifetime" license back in 2013 and don't see any V4 license.. hopefully I can still use it as a long time supporter here 🙂
 
Thanks @Rodolfo - that allows me to execute the command now but, this time I get:
bmwaddict@web01:~/public_html/upload$ chmod +x app/bin/cli
bmwaddict@web01:~/public_html/upload$ app/bin/cli -C update
Chevere\Filesystem\Exceptions\FileInvalidContentsException in /home/bmwaddict/do mains/mydomain.com/public_html/upload/app/vendor/chevere/filesystem/src/FilePhpR eturn.php:83

# Message
Unexpected contents in /home/bmwaddict/domains/mydomain.com/public_html/upload/ app/env.php

# Time
2025-09-15T04:04:58+00:00 [1757909098]

# Incident 68c7906aed745

# Backtrace
------------------------------------------------------------
0 /home/bmwaddict/domains/mydomain.com/public_html/upload/app/vendor/chevere/fil esystem/src/FilePhpReturn.php:83
{main}()
------------------------------------------------------------
1 /home/bmwaddict/domains/mydomain.com/public_html/upload/app/vendor/chevere/fil esystem/src/FilePhpReturn.php:42
Chevere\Filesystem\FilePhpReturn->assert()
------------------------------------------------------------
2 /home/bmwaddict/domains/mydomain.com/public_html/upload/app/vendor/chevere/fil esystem/src/FilePhpReturn.php:51
Chevere\Filesystem\FilePhpReturn->get()
------------------------------------------------------------
3 /home/bmwaddict/domains/mydomain.com/public_html/upload/app/src/Legacy/functio ns.php:1081
Chevere\Filesystem\FilePhpReturn->cast()
------------------------------------------------------------
4 /home/bmwaddict/domains/mydomain.com/public_html/upload/app/src/Legacy/functio ns.php:1107
Chevereto\Legacy\preload()
------------------------------------------------------------
5 /home/bmwaddict/domains/mydomain.com/public_html/upload/app/legacy/entrypoints /cli.php:56
Chevereto\Legacy\loaderHandler()
------------------------------------------------------------
6 /home/bmwaddict/domains/mydomain.com/public_html/upload/app/bin/cli:13
require_once(string(length=86))
------------------------------------------------------------

I got it working when I change my env.php file to this layout:


<?php

return [
'CHEVERETO_DB_NAME' => 'bmwaddict_xxx',
'CHEVERETO_DB_PASS' => 'xxx',
'CHEVERETO_DB_PORT' => '3306',
'CHEVERETO_DB_TABLE_PREFIX' => 'chv_',
'CHEVERETO_DB_USER' => 'xxx',
];

However then I get "
[ERROR] Chevereto is not installed, try with the install command."

When I go to the website it asks me to install, which I put in admin user - then I get a brand new chevereto install rather than an update with existing images?

Can you explain what I'm doing wrong?

Also @Rodolfo can you confirm how to get access to the lite features? I am a very ealry user of chevereto with a lifetime license.. should I not be able to access the features of a least V4 lite? To allow multiple users? How do I get my license converted / added?
 
Last edited:
Can you explain what I'm doing wrong?
You might be pointing to the wrong database. Double-check your configuration.

Also @Rodolfo can you confirm how to get access to the lite features?
Your Chevereto V3 license from way back in January 2013 is still valid (pretty amazing longevity!). But Chevereto Lite is a new product and needs its own license.
 
Back
Top