Hallo ich Frage mich welche Schritte notwendig sind, um eine Online-Typolight-Installtaion auf einem localhost (xampp) zu kopieren. Gibt es hierfür ein Tutorial respektive auf was muss man achten?
Hallo ich Frage mich welche Schritte notwendig sind, um eine Online-Typolight-Installtaion auf einem localhost (xampp) zu kopieren. Gibt es hierfür ein Tutorial respektive auf was muss man achten?
Hallo rantanplan1304,
grundsätzlich gilt auch hier die selbe Vorgangsweise wie beim Umzug einer lokalen Installation auf einen Live-Server: https://contao.org/eine-installation-umziehen.html
Weitere Möglichkeit wäre z.B. auch diese Erweiterung zu verwenden: https://contao.org/erweiterungsliste...ckupDB.de.html
Hallo!
Habe ich schon alles gemacht - die Datenbank habe ich auch schon hochgeladen und das Installtool gibt auch keine Fehlermeldungen.
Nur beim Aufruf der Seite findet es die Seite nicht.
Muss ich die localconfig nicht anpassen?
Ich nehme an, dass Du die Installation lokal im XAMPP in einem Unterordner des "htdocs" Verzeichnisses hast. Von daher müsstest Du den Pfad in der "localconfig.php" entsprechend anpassen (oder das Install-Tool aufrufen) und sofern Du auch URL Rewriting verwenden möchtest den "RewriteBase" in Deiner ".htaccess"
Das alles habe ich soweit ich das erkenne richtig gelöst:
Mein Backend ist erreichbar unter:
http://localhost/typolight2/typolight/
Und mein Frontend müsste doch unter:
http://localhost/typolight2/
erreichbar sein.
Aus dem
schließe ich jetzt mal, dass es das nicht tut oder? Läuft denn der Apache und MySQL-Server? Wird bei Dir bei Eingabe von http://localhost die Willkommensseite von XAMPP angezeigt?
Geändert von xchs (06.05.2010 um 17:23 Uhr)
Yep der läuft.
Ich habe zwei Installationen:
1x eine Grundversion meines Webs
Die läuft im FE und BE einwandfrei
1x die aktuelle version meines Webauftritts
Das BE funktioniert wie oben beschrieben
Und im FE findet er den Link nicht
Das muss doch eigentlich in irgendeinem Zusammenhang mit der localconfig stehen?
Übrigens: .htaccess nutze ich bei beiden Versionen nicht auf dem localhost
Geändert von rantanplan1304 (06.05.2010 um 17:34 Uhr)
Bei Dir sollte eigentlich folgender Pfad in der "localconfig.php" eingetragen sein:
Ist das der Fall?PHP-Code:
$GLOBALS['TL_CONFIG']['websitePath'] = '/typolight2';
Ja, schau mal hier meine localconfig:
Vielleicht fällt dir was auf.Code:$GLOBALS['TL_CONFIG']['websitePath'] = '/typolight2'; $GLOBALS['TL_CONFIG']['installPassword'] = 'xxx'; $GLOBALS['TL_CONFIG']['encryptionKey'] = 4567890123456; $GLOBALS['TL_CONFIG']['dbDriver'] = 'MySQL'; $GLOBALS['TL_CONFIG']['dbHost'] = 'localhost'; $GLOBALS['TL_CONFIG']['dbUser'] = 'xxx'; $GLOBALS['TL_CONFIG']['dbPass'] = 'xxx'; $GLOBALS['TL_CONFIG']['dbDatabase'] = 'xxx'; $GLOBALS['TL_CONFIG']['dbPconnect'] = false; $GLOBALS['TL_CONFIG']['dbCharset'] = 'UTF8'; $GLOBALS['TL_CONFIG']['dbPort'] = 3306; $GLOBALS['TL_CONFIG']['installCount'] = 0; $GLOBALS['TL_CONFIG']['exampleWebsite'] = 1258994642; $GLOBALS['TL_CONFIG']['adminEmail'] = 'mail@druckerei-und-print-office.de'; $GLOBALS['TL_CONFIG']['timeZone'] = 'Europe/Berlin'; $GLOBALS['TL_CONFIG']['rewriteURL'] = true; $GLOBALS['TL_CONFIG']['enableGZip'] = true; $GLOBALS['TL_CONFIG']['defaultChmod'] = 'a:6:{i:0;s:2:"u1";i:1;s:2:"u2";i:2;s:2:"u3";i:3;s:2:"u4";i:4;s:2:"u5";i:5;s:2:"u6";}'; $GLOBALS['TL_CONFIG']['avatar_maxdims'] = 128; $GLOBALS['TL_CONFIG']['cron_limit'] = 0; $GLOBALS['TL_CONFIG']['avatar_maxsize'] = 120000; $GLOBALS['TL_CONFIG']['avatar_dir'] = 'tl_files/avatars'; $GLOBALS['TL_CONFIG']['useDompdf'] = false; $GLOBALS['TL_CONFIG']['imageWidth'] = 1400; $GLOBALS['TL_CONFIG']['imageHeight'] = 1000; $GLOBALS['TL_CONFIG']['uploadTypes'] = 'jpg,jpeg,gif,png,csv,doc,xls,ppt,odt,ods,odp,pdf,mp3,wma,wmv,ram,rm,mov,css,html,htm,fla,flv,swf,txt,zip'; $GLOBALS['TL_CONFIG']['allowedDownload'] = 'jpg,jpeg,gif,png,doc,xls,ppt,odt,ods,odp,pdf,mp3,wma,wmv,ram,rm,mov,zip'; $GLOBALS['TL_CONFIG']['uploadFields'] = 30; $GLOBALS['TL_CONFIG']['displayErrors'] = true; $GLOBALS['TL_CONFIG']['websiteTitle'] = 'Druckerei & Print-Office'; $GLOBALS['TL_CONFIG']['jpgQuality'] = 75; $GLOBALS['TL_CONFIG']['inactiveModules'] = ''; $GLOBALS['TL_CONFIG']['customSections'] = 'welcometags, produktportfolio'; $GLOBALS['TL_CONFIG']['latestVersion'] = '2.8.3'; $GLOBALS['TL_CONFIG']['licenseAccepted'] = true; $GLOBALS['TL_CONFIG']['cron_weekly'] = 201018;
Geändert von xchs (06.05.2010 um 17:41 Uhr)
$GLOBALS['TL_CONFIG']['rewriteURL'] = true
du MUSST die htaccess auch anpassen
von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«
Contao-Hosting: begeisterter Uberspace-Nutzer
Ah, verstehe.
Was muss ich denn genau bei der rewriterule eingeben?
Code:RewriteEngine On RewriteBase / RewriteCond %{HTTP_Host} ^/typolight2$ [NC] RewriteRule ^(.*)$ /typolight2 [R=301,L]
Nein, NUR (!) bei der RewriteBase.
Oben rechts, das leere weisse Feld mit dem Wort RewriteBase fuettern, ENTER druecken und lesen.
von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«
Contao-Hosting: begeisterter Uberspace-Nutzer
Also so:
Code:RewriteEngine On RewriteBase (!)
Nein, das Rufezeichen bezog sich auf das Wort "NUR"
So sollte es sein:
Code:RewriteBase /typolight2
Ok, jetzt findet er die Startseite immer noch nicht:
Parallel durchsuche ich die Foren.Code:AddType x-mapp-php5 .php AddHandler x-mapp-php5 .php ## # Rewrite base ## RewriteEngine On RewriteBase /typolight2/ ## # Block malicious requests ## RewriteCond %{REQUEST_URI} (ftp|https?):|/etc/ [NC,OR] RewriteCond %{QUERY_STRING} (ftp|https?):|/etc/ [NC] RewriteRule .* - [F,L] ## # Rewrite TYPOlight URLs ## RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .*\.html$ index.php [L] # Dynamic RSS feeds for forum/helpdesk RewriteRule ^helpdesk([0-9,]+).xml$ system/modules/helpdesk/HelpdeskFeed.php?id=$1 [L] ## # Compress .js and .css files ## AddEncoding gzip .gz <FilesMatch "\.js\.gz$"> AddType "text/javascript" .gz </FilesMatch> <FilesMatch "\.css\.gz$"> AddType "text/css" .gz </FilesMatch> RewriteCond %{HTTP:Accept-encoding} gzip RewriteCond %{REQUEST_FILENAME} \.(js|css)$ RewriteCond %{REQUEST_FILENAME}.gz -f RewriteRule ^(.*)$ $1.gz [QSA,L]
Geändert von rantanplan1304 (06.05.2010 um 17:59 Uhr)
Bitte vergleiche mal Deine ".htaccess" mit der Vorlage ".htaccess.default", welche im Root-Verzeichnis Deiner Installation liegt. Geh bitte von dieser Datei aus, benenne diese um in ".htaccess" und ändere dort AUSSCHLIEßLICH die "RewriteBase"!
Ok, habe ich gemacht - funktioniert leider noch nicht:
Code:## # TYPOlight Open Source CMS # Copyright (C) 2005-2010 Leo Feyer # # This program is free software: you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public # License as published by the Free Software Foundation, either # version 3 of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public # License along with this program. If not, please visit the Free # Software Foundation website at <http://www.gnu.org/licenses/>. # # PHP version 5 # @copyright Leo Feyer 2005-2010 # @author Leo Feyer <https://contao.org> # @license LGPL ## <IfModule mod_rewrite.c> RewriteEngine On ## # Rewrite base # # Set the RewriteBase if your TYPOlight installation is in a subdirectoy and # the rewrite rules are not working properly. Usage examples: # # RewriteBase /typolight-2.8.0 # RewriteBase /path/to/typolight # # Add your own RewriteBase after this comment. ## RewriteBase /typolight2 ## # Malicious requests # # TYPOlight usually does not pass absolute URLs via GET, therefore the # following rules block all requests that try to pass a URL or the /etc/ # directory as parameter. ## RewriteCond %{REQUEST_URI} (ftp|https?):|/etc/ [NC,OR] RewriteCond %{QUERY_STRING} (ftp|https?):|/etc/ [NC] RewriteRule .* - [F,L] ## # Compressed .js and .css files # # Most of the JavaScript and CSS files used in TYPOlight are also available # as compressed .gz version, which requires less bandwidth and optimizes the # page loading time. The following rules load these compressed ressources. ## AddEncoding gzip .gz <FilesMatch "\.js\.gz$"> AddType "text/javascript" .gz </FilesMatch> <FilesMatch "\.css\.gz$"> AddType "text/css" .gz </FilesMatch> RewriteCond %{HTTP:Accept-encoding} gzip RewriteCond %{REQUEST_FILENAME} \.(js|css)$ RewriteCond %{REQUEST_FILENAME}.gz -f RewriteRule ^(.*)$ $1.gz [QSA,L] ## # Static ressources # # Do not rewrite requests for static files or folders such as style sheets, # images, movies or text documents. ## RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d ## # TYPOlight URLs # # By default, TYPOlight adds ".html" to the generated URLs to simulate static # HTML documents. If you change the URL suffix in the back end settings, make # sure to change it here accordingly! # # RewriteRule .*\.html$ index.php [L] # URL suffix .html # RewriteRule .* index.php [L] # No URL suffix # RewriteRule .*\.txt$ index.php [L] # URL suffix .txt # # If you are using mod_cache, it is recommended to use the RewriteRule below, # which adds the query string to the internal URL: # # RewriteRule (.*\.html)$ index.php/$1 [L] # # Note that not all environments support mod_rewrite and mod_cache! ## RewriteRule .*\.html$ index.php [L] </IfModule>
Kannst Du bitte auch noch mal schreiben, was denn beim Aufruf von http://localhost/typolight2 angezeigt wird? Ein leere Seite, Deine Seite ohne Formatierung oder was?
Die Fehleranzeige hast Du ja eingeschaltet, von daher sollten eventuelle Fehler angezeigt werden, sofern welche auftreten.
Da Du die Installation von Deinem Online-Server übertragen hast, könntest Du auch schauen, ob in diesem Verzeichnis "/system/tmp" noch alte Dateien vorhanden sind. Wenn ja, diese löschen.
Das zeigt er mir an:
und stystem/tmp ist leer
und bei Fehlermeldungenen zeigt er mir an:
No root page found (host "localhost", languages "de, en")
Geändert von rantanplan1304 (06.05.2010 um 18:16 Uhr)
Der versucht womöglich die Ressource extern zu laden.
Steht in deinen Wurzelseiten eine Domain?
So long,
FloB since Nov. 2007 +706P +115P and counting
Wie in meinen Wurzelseiten?
Andere Frage:
Meine andere lokale Installation funktioniert auch ohne .htaccess - kann ich das mit der bestehenden auch machen?
Die Wurzelseiten, die du in der Seitenstruktur angelegt hast – steht da eine Domain in den DNS-Einstellungen?
Bezog sich deine andere Frage jetzt auf die live-Seite der Druckerei?
Wenn du die .htaccess / mod_rewrite nicht nutzen möchtest, musst du die URL-Umschreibung in den Einstellungen deaktivieren.
So long,
FloB since Nov. 2007 +706P +115P and counting
Ok
Der Startpunkt einer Website - das ist es!
Ja, da danke ich auch mal für ...
hat mir grade sehr geholfen!
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen