• 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

Php 7.3? Installer.php

mk_okp

Chevereto Member
🎯Description of the issue

Php fatal error, line 120.

▶🚶‍Reproduction steps

Install debian 10 with php7. 3
Upload installer.php

😢Unexpected result

Internal error 500

📃Error log message

Php fatal error, line 120.


Do I need to use php 7.2 and debian 9?
 
1. Chevereto and the Installer supports 7.3
2. The fatal error you mention is a missing class in your PHP setup. It has nothing to with the version number.
 
Okay, by a missing class, you mean a standard library is missing? Can you post a list of the required ones? I seem to remember a 'requirements.txt' being around somewhere but I can't seem to find it.
 
So I guess I'll keep Googling each missing class for its associated library until I run out of errors?

Would be handy if the required libraries were listed in the system requirements.
 
The system pre-checks for the missing requirements, but if your server gives false positives then it is impossible that the system works as expected. You have to accept that there's little chance in that your server setup could be wrong, because the system indeed check for all the missing classes using the APIs provided by the language.

The problem is that servers aren't standard by any means and I've saw plenty cases of servers when reported classes are "enabled" but not "available". Sadly, this is something very common due to the varied types of server setups.

Here is the class used to check the requirements: https://github.com/Chevereto/installer-source/blob/master/src/RequirementsCheck.php

In conclusion, it is not the software (Chevereto) layer which is wrong.
 
Run this from a terminal (I also use Debian 10) it should give you everything to need to run Chevereto, MAKE A BACKUP FIRST! 🙂
Code:
apt install php7.3 php7.3-common php7.3-gd php7.3-mysql php7.3-imap php7.3-cli php7.3-cgi php7.3-curl php7.3-intl php7.3-pspell php7.3-recode php7.3-sqlite3 php7.3-tidy php7.3-xmlrpc php7.3-xsl php7.3-zip php7.3-mbstring php7.3-soap php7.3-fpm php7.3-opcache
 
Back
Top