Erst mal hi alle zusammen, bin neu hier. Nachdem ich mir jetzt unzählige Stunden mit der Installation bei Strato um die Ohren geschlagen habe, und keine Lösung in diesem Forum gefunden habe, dacht ich mein erstes posting in diesem Forum widme ich diesem Thema.
1. Grund warum die Standardinstallation nicht funktioniertStrato stellt dem Kunden den Webspace in einem Rootordner namens "htdocs" zur Verfügung und verwendet 2 verschiedene Pfadangaben um diesen zu erreichen.
Das Installationsscript generiert daraus in den config-files:
define('DIR_FS_DOCUMENT_ROOT', '/home/strato/www/...-individueller_Domainpfad-/htdocs/ordnername/');
define('DIR_FS_CATALOG', '/mnt/web.../...-individueller_Zahlenpfad-/htdocs/ordnername/');
In der Folge bastelt sich das Installationsscript aus den beiden obigen Pfadangaben für dasselbe Verzeichnis unterschiedliche Pfade zu den zu installierenden Dateien. Daraus resultiert ein Abbruch der Installation mit einer Warning und einem Fatal Error, No such file or directory...
Das Gute daran - diesen Fehlermeldungen kann man seine Pfadangaben entnehmen, die zur Lösung erforderlich sind.
2. So bringt man die Installation bei Strato zum Laufen:Die /home/strato/www... Pfade durch die /mnt/web.../zahlensalat Pfade ersetzen. Dabei nach /htdocs/ natürlich noch den eigenen Ordnernamen zur Installation von XTC verwenden.
Zu editierende Dateien:
/includes/configure.php Zeilen 19 bis 24
define('HTTP_SERVER', 'http://www.domain.de'); // eg, http://localhost - should not be empty for productive servers define('HTTPS_SERVER', 'https://ssl-id.de/domain.de'); // eg, https://localhost - should not be empty for productive servers define('ENABLE_SSL', true); // secure webserver for checkout procedure? define('DIR_WS_CATALOG', '/ordnername/'); // absolute path required define('DIR_FS_DOCUMENT_ROOT', '/mnt/web.../...-individueller_Zahlenpfad-/htdocs/ordnername/'); define('DIR_FS_CATALOG', '/mnt/web.../...-individueller_Zahlenpfad-/htdocs/ordnername/'); /admin/includes/configure.php Zeilen 22 - 30
define('HTTP_SERVER', 'https://ssl-id.de/domain.de'); // eg, http://localhost or - https://localhost should not be empty for productive servers define('HTTP_CATALOG_SERVER', 'https://ssl-id.de/domain.de'); define('HTTPS_CATALOG_SERVER', 'https://ssl-id.de/domain.de'); define('ENABLE_SSL_CATALOG', 'true'); // secure webserver for catalog module define('DIR_FS_DOCUMENT_ROOT', '/mnt/web.../...-individueller_Zahlenpfad-/htdocs/ordnername/'); // where the pages are located on the server define('DIR_WS_ADMIN', '/ordnername/admin/'); // absolute path required define('DIR_FS_ADMIN', '/mnt/web.../...-individueller_Zahlenpfad-/htdocs/ordnername/admin/'); // absolute pate required define('DIR_WS_CATALOG', '/ordnername/'); // absolute path required define('DIR_FS_CATALOG', '/mnt/web.../...-individueller_Zahlenpfad-/htdocs/ordnername/'); // absolute path required Zu beachten: beim Admin habe ich alle Server-Pfade gleich mal auf SSL eingestellt, so dass der gesamte Admin-Bereich verschlüsselt läuft.
Wer will kann in den beiden config-Dateien gleich noch seine Zugangsdaten für die Datenbank eintragen (macht später das Ganze etwas einfacher).
/xtc_installer/includes/application.php" Zeile 19:
define('DIR_FS_DOCUMENT_ROOT', $_SERVER['DOCUMENT_ROOT']); abändern in:
define('DIR_FS_DOCUMENT_ROOT', '/mnt/web.../...-individueller_Zahlenpfad-/htdocs/'); Geänderte Dateien per FTP hochladen - und Voila - die Installation startet.
3. So bringt man die Installation auch zum AbschlussIn Schritt 5 fragt der Installer die Zugangsdaten der Datenbank ab und schreibt diese in die beiden configure files.
Zu dumm - dabei werden auch die oben genannten Änderungen der /includes/configure.php und /admin/includes/configure.php wieder überschrieben.
Folge: Schritt 6 würde wieder die Fehlermeldung bringen.
Also - entweder die Änderungen an den gerade vom Installerscript erzeugten configs wie oben beschrieben rückgängig machen,
oder, wenn in den anfangs geänderten configs die Zugangsdaten der Datenbank bereits eingetragen wurden diese einfach per FTP nochmal hochladen und so den gerade erzeugten Müll ersetzen.
Installation mit Schritt 6 abschliessen und das wars. Eigentlich ganz einfach, wenn man den Grund einmal begriffen hat.
Nun sollte man noch die beiden configure.org.php files aktualisieren, da ein backup vom erzeugten Müll ziemlich sinnlos ist
Hoffe, ich kann einigen Strato-geplagten damit die Nerven schonen.
Linkback: https://www.modified-shop.org/forum/index.php?topic=634.0