Im Dialog mit ChatGPT.com habe ich das PHP-Script check_civicrm_requirements.php entworfen mit dem Ziel einer einfachen Möglichkeit erkennen zu können, ob eine Installation von CiviCRM (https://civicrm.org) in einer bestimmten Laufzeitumgebung möglich ist.
Hier der Download als ZIP-Datei
Der einfache Check ist zum Beispiel nützlich, wenn man ein Webhosting-Paket bei einem Webhosting-Anbieter wie netcup.de, alfahosting.de, strato.de oder einem der vielen anderen Anbieter gebucht hat und dort eine Instanz von CiviCRM installieren und betreiben möchte, so wie man dort vielleicht auch bereits ein WordPress-Weblog oder dergleichen installiert hat und betreibt.
Das Script basiert auf den Anforderungen CiviCRM-Version 5.82.0
Unter Umständen muss dieses Script nochmals überprüft und aktualisiert werden, falls sich die Anforderungen bei Folgeversionen von CiviCRM verändern.
Auch ist es interessant zu wissen, dass die Installation auch dann gelingen kann, wenn das memory_limit oder die max_execution_time geringer ausfallen als die offiziell verlangten Werte. Diese Werte sind nämlich ggf. eher für operative Funktionen des Systems relevant, als für den Installationsprozess und es kann sein, dass man diejenigen Funktionen von CiviCRM, die diese Werte gemäß der Erfahrungen der Entwickler benötigen, gar nicht benutzt oder die verarbeiteten Datenmengen ausreichend klein sind, um auch mit geringeren Werten zurecht zu kommen.
Positive Erfahrungswerte mit der Installation von CiviCRM bei netcup.de gibt es bereits bei einer max_execution_time von 180 (empfohlen: 240) und einer max_input_time von 60, empfohlen: 120M)