it-swarm.com.de

Teilweise funktioniert: eine Testinstallation als Unterverzeichnis der eigentlichen Installation

Mein letztendliches Ziel ist es, eine Testbasis zu erstellen, bei der ich ein Upgrade von 2.5.9 auf ein aktuelles 3.x durchführen kann. Ich muss Änderungen testen, während ich sie anwende, um sicherzugehen, dass ich nichts beschädige. (Dies ist keine Geschäftsseite, sondern ein aktiver Verein, dem ich angehöre.)

Die aktuelle Live-Installation befindet sich unter public_html. Ich habe ein Unterverzeichnis namens joomla_test_update erstellt und dort alle Dateien und Verzeichnisse abgelegt. (Ich habe SSH-Zugang zum Server).

Ich habe die configuration.php aktualisiert

    public $log_path = '/home/myuser/public_html/joomla_test_update/logs';
    public $tmp_path = '/home/myuser/public_html/joomla_test_update/tmp';

und ich habe auch htaccess.txt (nicht .htaccess) als aktualisiert

RewriteBase joomla_test_update

Es funktioniert, dass ich die "Homepage" laden kann, indem ich zu http://mysite.org/joomla_test_update navigiere

Links von der Homepage funktionieren, aber die Elemente im Hauptmenü werfen einen Fehler auf

404 - Category not found
 You may not be able to visit this page because of:
  an out-of-date bookmark/favourite
  ...

Was muss ich aktualisieren, damit dies funktioniert? Auch irgendwelche anderen Vorschläge, um meine Reise von 2.5.9 zu 3.x zu erleichtern.

Danke, JimR

2
JimR

Ich würde vorschlagen, eine Unterdomäne zu verwenden und dort anstelle des Unterverzeichnisses zu testen.

Eine gute Dokumentation wurde bereits erstellt und ist der erste Ort, an dem Sie Informationen zu den Migrationsschritten erhalten sollten.

https://docs.joomla.org/Joomla_2.5_to_3.x_Step_by_Step_Migration

1
Nagarjun

Joomla besteht aus Dateien und einer Datenbank. Wenn Sie eine Testversion der Website erstellen, sollten Sie auch eine Kopie der Datenbank erstellen.

Normalerweise verwende ich Akeeba Backup und Akeeba Kickstart, um eine Kopie der Website in einem Unterverzeichnis zu erstellen. Auf diese Weise können Sie die tmp- und Protokollpfade auf einfache Weise aktualisieren und die Testdatenbank angeben.

RewriteBase benötigt wahrscheinlich einen Schrägstrich wie diesen:

RewriteBase /joomla_test_update
1
Neil Robertson