Eine saubere Installation, die zu Shared Hosting passt und Exponential sagt
Diese Seite ist für alle, die Exponential 6.0.15 installieren, besonders auf Shared Hosting. Juli und August 2026 haben den ersten Start einer neuen Installation reibungsloser gemacht. Unten steht, was Sie jetzt bekommen, in der Reihenfolge, in der Sie ihm begegnen.
1. Der Einrichtungsassistent arbeitet nur mit Ihrer eigenen Datenbank (16. Juli)
Commit fdf0d52028. Der Assistent führte früher SHOW DATABASES aus und öffnete die Systemdatenbank mysql, was
Rechte braucht, die ein Shared Host nicht vergibt. Jetzt brauchen Sie nur Rechte auf Ihrer eigenen Datenbank.
- Für MySQL und MariaDB hat der Datenbankschritt ein Feld Database name. Der eingegebene Name wird direkt verwendet; der Assistent sieht sich keine anderen Datenbanken an.
- Eine fehlgeschlagene Verbindung, ein falsches Passwort oder eine fehlende Datenbank werden als gewöhnliche Meldung auf der Seite gezeigt. Sie enden nicht mehr in einer leeren Fehlerseite.
- Die Einzelheiten gehen nach
var/log/setup.log(zum Beispiel eZStepSiteDetails: database requirement check failed (error code ...) for server ... user ... db ...), nie das Passwort. - Die Fortschrittsanzeige scheitert in einer Webanfrage nicht mehr daran, dass die Konstante
STDOUTaußerhalb der Kommandozeile nicht existiert.
Lehnt der Assistent Ihre Datenbank ab, lesen Sie den Grund:
tail -n 20 var/log/setup.log2. Pakete bringen mit, was sie brauchen (29. Juli)
Commit cb57cdd026. eZPackage::install() installiert zuerst jedes Paket, das im Paket unter requires genannt ist,
und dann das Paket selbst.
- Ein Website-Paket, das „nur importiert“ (es trägt keine eigenen Dateien), zieht trotzdem sein Bild- oder Demo-Inhaltspaket nach.
- Ein benötigtes Paket, das sich nicht finden lässt, protokolliert eine Warnung; eines, das scheitert, hält die Installation an.
- Ein Paket, das bereits installiert wird, wird übersprungen, sodass zirkuläre Anforderungen keine Schleife bilden.
3. Die Standardinhalte sagen Exponential und sprechen amerikanisches Englisch (15. August)
Die Commits 4d9f7681b2, 3dc808f3ec, 71045a6cd8, e0f6916a36, ded9116491, 5f6edbd111, 3ebaf8dcd9 ändern die
Startdaten in share/db_data.dba, die der Installer vor einem Website-Paket lädt:
| Was | Vorher | Nachher |
|---|---|---|
| Standard-Inhaltssprache | eng-GB (Englisch, Vereinigtes Königreich) | eng-US (Englisch, Vereinigte Staaten), auch für jeden Namen von Klasse, Attribut und Objekt |
| Name des Wurzelordners | der alte Produktname | Websites |
| Begrüßungsartikel | der alte Produktname | Welcome to Exponential |
| Beschreibung und Metadaten der Wurzel | Produkttext des früheren Herstellers | eine Einführung in Exponential mit Links zu exponential.earth, share.exponential.earth (Artikel, Foren, Support), software.se7enx.com (Downloads), projects.exponential.earth und dem Wiki ezpedia.exponential.earth |
| Autor, Copyright | früherer Hersteller | Exponential Foundation |
| Schlüsselwörter des URL-Alias | früherer Produktname | exponential, welcome to exponential |
Die Startdaten betreffen die Tabellen ezcontent_language, ezcontentclass, ezcontentclass_attribute,
ezcontentobject_attribute und ezcontentobject_name. Alle Links in der Beschreibung wurden geprüft, ob sie antworten,
bevor sie aufgenommen wurden.
Wenn Sie mit einem Website-Paket installieren, kommen die eigenen Inhalte des Pakets nach den Startdaten und gewinnen, wo sie sich überschneiden.
4. Namen beim Kickstart (15. August)
Alle Zugangstypen einer Kickstart-Installation registrieren die Siteaccesses site und admin; siehe
Kickstarter.
5. PHP 8 und andere Hindernisse bei der Installation (15. August, 31. Juli)
- Das Deserialisieren von Werten von
ezinteger,ezobjectrelation,ezobjectrelationlistundezxmltexttoleriert fehlende XML-Knoten und Nullwerte (28d414f422). - libxml-Fehler beim Parsen von XML-Text werden unterdrückt; eine eingebettete
object_remote_idwird in der XHTML-Ausgabe zu einer Objekt-ID aufgelöst. - Die Caches für URL-Aliase und Klassenattribute ignorieren Null- und Leerwerte.
- Eine Inhaltsoperation gibt nur dann false zurück, wenn ein Knoten wirklich fehlt.
settings/transform.ini [search]hatCommands[]=lowercase, was der Suchgruppe die Umwandlung in Kleinbuchstaben hinzufügt.eZPersistentObjectgibt unter PHP 8.4 eine Ganzzahl zurück, wenn es die nächste Ordnungsnummer berechnet (9cad41280a), was Installationen zerstört hatte.
6. Der Export von Inhaltspaketen ist nachsichtiger (7. August)
Ein Knoten, dessen Ausgangssprache fehlt oder dessen serialisierter Attributknoten fehlt, wird vom Export von
Inhaltspaketen übersprungen, statt den Lauf zu beenden (752adad843, 8af48c1e59). Siehe
ezpm.
Verwandte Seiten
- Installation mit einem Befehl: eine Website auf SQLite ohne
kickstart.ini, Kickstarter, Referenz der Kickstarter-CLI, Einrichtungsassistent und Editor-Siteaccess - Was eine neue Installation mitbringt: die Standard-Extensions, eine brauchbare robots.txt ab Werk, Installationsname in Seitentiteln
- Installer-Protokolle und Startdaten, SQLite-Installer der Plattform
- Das Produkt heißt Exponential, Seiten Über und Copyright, Paketlizenzen und Semantic Versioning
- Chronik: Juli 2026, August 2026, September 2025, August 2025, Juli 2025, Januar 2025
Werden Sie Exponential-Partner
Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.