# Shopware in Unterordner als Testshop

**URL:** https://forum.shopware.com/t/shopware-in-unterordner-als-testshop/31672
**Category:** Installation/Einstieg
**Created:** [26. Oktober 2015 um 13:37 UTC](https://forum.shopware.com/t/shopware-in-unterordner-als-testshop/31672 "2015-10-26T13:37:49Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![Tanny](https://avatars.discourse-cdn.com/v4/letter/t/dfb087/32.png) [@Tanny](https://forum.shopware.com/u/Tanny)
#### Post date: [26. Oktober 2015 um 13:37 UTC](https://forum.shopware.com/t/shopware-in-unterordner-als-testshop/31672/1 "2015-10-26T13:37:49Z")

</div>

Hallo Gemeinde, habe meinen bestehenden Shop in einen Unterordner (/shopware5) kopiert (zwecks Testumgebung), die Datenbank ebenfalls kopiert und die Zugangsdaten zur Datenbank in der config.php angepasst. Des Weiteren in der .htaccess den Pfad in der RewriteBase auf /shopware5/ geändert und auch die Host-Einträge in der Datenbank unter s\_core\_shops auf „meineDomain/shopware5“. Die Cache-Datei unter Cache (production\_datum) umbenannt. Rufe ich den Shop unter meinedomain/shopware5 auf wird mir die Startseite des Shops angezeigt mit passenden meinedomain/shopware5 Url. Klicke ich auf einen Artikel öffnet aber der Artikel in meinem produktiven Shop. Die Url lautet dann meinedomain/Artikel. Wenn ich jetzt das Backend des Testshops mit „meinedomain/shopware5/backend“ aufrufe, wird mir aber das Backend des produktiven Shops geöffnet. Welche Einstellung muss denn noch geändert werden? Danke im Voraus. Grüße Michael

---

<div class="post-metadata">

### Author: ![Creatixx](https://avatars.discourse-cdn.com/v4/letter/c/c67d28/32.png) [@Creatixx](https://forum.shopware.com/u/Creatixx)
#### Post date: [26. Oktober 2015 um 13:41 UTC](https://forum.shopware.com/t/shopware-in-unterordner-als-testshop/31672/2 "2015-10-26T13:41:25Z")

</div>

Du musst auch in den Grundeinstellungen unter Shops auch den neuen Pfad eintragen! Gruß

---

<div class="post-metadata">

### Author: ![Tanny](https://avatars.discourse-cdn.com/v4/letter/t/dfb087/32.png) [@Tanny](https://forum.shopware.com/u/Tanny)
#### Post date: [26. Oktober 2015 um 13:45 UTC](https://forum.shopware.com/t/shopware-in-unterordner-als-testshop/31672/3 "2015-10-26T13:45:52Z")

</div>

Hallo Creatixx, danke. Wo, im bestehenden Shop? Weil ins Backend des Testshops komme ich nicht rein. Wenn ja, dort dann mittels “hinzufügen” den Testshop eintragen? Danke Grüße Michael

---

<div class="post-metadata">

### Author: ![Creatixx](https://avatars.discourse-cdn.com/v4/letter/c/c67d28/32.png) [@Creatixx](https://forum.shopware.com/u/Creatixx)
#### Post date: [26. Oktober 2015 um 14:05 UTC](https://forum.shopware.com/t/shopware-in-unterordner-als-testshop/31672/4 "2015-10-26T14:05:37Z")

</div>

Hallo, ja im Backend des Testshops. Wenn du, warum auch immer nicht in das Backend kommst, so kannst du das auch direkt über die Datenbank eintragen bzw. ändern.

---

<div class="post-metadata">

### Author: ![useg](https://avatars.discourse-cdn.com/v4/letter/u/df705f/32.png) [@useg](https://forum.shopware.com/u/useg)
#### Post date: [26. Oktober 2015 um 14:14 UTC](https://forum.shopware.com/t/shopware-in-unterordner-als-testshop/31672/5 "2015-10-26T14:14:56Z")

</div>

[quote=„Tanny“]Weil ins Backend des Testshops komme ich nicht rein. Michael[/quote] Hallo Michael, Was mich ein wenig wundert ist, das du nicht ins Backend kommst, das funktioniert eigentlich immer auch vor Änderung der Url im Backend. Auch wenn du jetzt den Eintrag über die Datenbank machst, bleibt das Problem mit dem Backend-Zugriff.

---

<div class="post-metadata">

### Author: ![Creatixx](https://avatars.discourse-cdn.com/v4/letter/c/c67d28/32.png) [@Creatixx](https://forum.shopware.com/u/Creatixx)
#### Post date: [26. Oktober 2015 um 14:19 UTC](https://forum.shopware.com/t/shopware-in-unterordner-als-testshop/31672/6 "2015-10-26T14:19:55Z")

</div>

Lösche auch mal den kompletten Cache im Testshop bzw. kopieren diesen nicht mit.

---

<div class="post-metadata">

### Author: ![Tanny](https://avatars.discourse-cdn.com/v4/letter/t/dfb087/32.png) [@Tanny](https://forum.shopware.com/u/Tanny)
#### Post date: [26. Oktober 2015 um 15:11 UTC](https://forum.shopware.com/t/shopware-in-unterordner-als-testshop/31672/7 "2015-10-26T15:11:37Z")

</div>

[quote=“Creatixx”]Hallo, ja im Backend des Testshops. Wenn du, warum auch immer nicht in das Backend kommst, so kannst du das auch direkt über die Datenbank eintragen bzw. ändern.[/quote] Du meinst die Datenbank-Tabelle s\_core\_shops? In den Spalten “host” und “hosts” habe ich bereits die Url in [meinedomain.de/shopware5](http://meinedomain.de/shopware5) geändert. Geht trotzdem nicht ☹

---

<div class="post-metadata">

### Author: ![Tanny](https://avatars.discourse-cdn.com/v4/letter/t/dfb087/32.png) [@Tanny](https://forum.shopware.com/u/Tanny)
#### Post date: [26. Oktober 2015 um 15:13 UTC](https://forum.shopware.com/t/shopware-in-unterordner-als-testshop/31672/8 "2015-10-26T15:13:56Z")

</div>

[quote=„useg“][quote=„Tanny“]Weil ins Backend des Testshops komme ich nicht rein. Michael[/quote] Hallo Michael, Was mich ein wenig wundert ist, das du nicht ins Backend kommst, das funktioniert eigentlich immer auch vor Änderung der Url im Backend. Auch wenn du jetzt den Eintrag über die Datenbank machst, bleibt das Problem mit dem Backend-Zugriff.[/quote] Ja, so ist es. Es geht nicht… Gebe ich die Url [meinedomain.de/shopware5/backend](http://meinedomain.de/shopware5/backend) ein springt die Url auf [meinedomain.de/backend](http://meinedomain.de/backend) und öffnet die aus dem Produktivshop… Cache im Testshop habe ich komplett gelöscht…

---

<div class="post-metadata">

### Author: ![useg](https://avatars.discourse-cdn.com/v4/letter/u/df705f/32.png) [@useg](https://forum.shopware.com/u/useg)
#### Post date: [26. Oktober 2015 um 17:05 UTC](https://forum.shopware.com/t/shopware-in-unterordner-als-testshop/31672/9 "2015-10-26T17:05:45Z")

</div>

[quote=„Tanny“][quote=„useg“][quote=„Tanny“]Weil ins Backend des Testshops komme ich nicht rein. Michael[/quote] Hallo Michael, Was mich ein wenig wundert ist, das du nicht ins Backend kommst, das funktioniert eigentlich immer auch vor Änderung der Url im Backend. Auch wenn du jetzt den Eintrag über die Datenbank machst, bleibt das Problem mit dem Backend-Zugriff.[/quote] Ja, so ist es. Es geht nicht… Gebe ich die Url [meinedomain.de/shopware5/backend](http://meinedomain.de/shopware5/backend) ein springt die Url auf [meinedomain.de/backend](http://meinedomain.de/backend) und öffnet die aus dem Produktivshop… Cache im Testshop habe ich komplett gelöscht…[/quote] Hast du noch Einträge in der .htaccess des Testshops drin die auf den Produktiven umleiten? In der Datenbank „s\_core\_shops“ muss folgendes stehen: host: deine Haupt-Url ([http://www.xyz.de](http://www.xyz.de)) base\_path: /shopware5 (dein Unterordner) hosts: deine Haupt-Url ([http://www.xyz.de](http://www.xyz.de))

---

<div class="post-metadata">

### Author: ![Tanny](https://avatars.discourse-cdn.com/v4/letter/t/dfb087/32.png) [@Tanny](https://forum.shopware.com/u/Tanny)
#### Post date: [26. Oktober 2015 um 17:24 UTC](https://forum.shopware.com/t/shopware-in-unterordner-als-testshop/31672/10 "2015-10-26T17:24:33Z")

</div>

Vielen Dank [quote=“useg”] In der Datenbank “s\_core\_shops” muss folgendes stehen: host: deine Haupt-Url ([http://www.xyz.de](http://www.xyz.de)) base\_path: /shopware5 (dein Unterordner) hosts: deine Haupt-Url ([http://www.xyz.de](http://www.xyz.de))[/quote] In meiner Datenbank habe ich es so stehen: host: deine Haupt-Url ([www.xyz.de](http://www.xyz.de)) base\_path: /shopware5 (dein Unterordner) hosts: deine Haupt-Url ([www.xyz.de](http://www.xyz.de) (und) [xyz.de](http://xyz.de)) Ist das denn in der config.php so richtig? `<?php return array (
  'db' => array ( 'username' =\> 'db\_test', 'password' =\> '123456', 'host' =\> 'localhost', 'port' =\> '3306', 'dbname' =\> 'db\_test', ), 'front' =\> array( 'showException' =\> true ) );` Meine .htaccess sieht so aus: [code]  
RewriteEngine on

RewriteBase /

# Https config for the backend

#RewriteCond %{HTTPS} !=on  
#RewriteRule backend/(.\*) https://%{HTTP\_HOST}%{REQUEST\_URI} [L,R=301]

RewriteRule shopware.dll shopware.php  
RewriteRule files/documents/.\* engine [NC,L]  
RewriteRule backend/media/(.\*) media/$1 [NC,L]

RewriteCond %{REQUEST\_URI} !(/(engine|files|templates)/)  
RewriteCond %{REQUEST\_URI} !(/media/(archive|banner|image|music|pdf|unknown|video)/)  
RewriteCond %{REQUEST\_FILENAME} !-f  
RewriteCond %{REQUEST\_FILENAME} !-d  
RewriteRule ^(.\*)$ shopware.php [PT,L,QSA]

# Fix missing authorization-header on fast\_cgi installations

RewriteRule .\* - [E=HTTP\_AUTHORIZATION:%{HTTP:Authorization},L]  
# Staging-Rules start #SetEnvIf Host “staging.test.shopware.in” ENV=staging DirectoryIndex index.html DirectoryIndex index.php DirectoryIndex shopware.php # Disables download of configuration  
Deny from all  
# Enable gzip compression  
AddOutputFilterByType DEFLATE text/html text/xml text/plain text/css text/javascript application/json  
  
  
ExpiresActive on  
ExpiresDefault “access plus 1 month”  
FileETag None  
  
Header append Cache-Control “public”  
Header unset ETag  
  
  
# Disables auto directory index  
Options -Indexes  
  
Options -MultiViews

# php\_value memory\_limit 128M

# php\_value max\_execution\_time 120

# php\_value upload\_max\_filesize 20M

php\_flag phar.readonly off  
php\_flag magic\_quotes\_gpc off  
php\_flag session.auto\_start off  
php\_flag suhosin.session.cryptua off  
php\_flag zend.ze1\_compatibility\_mode off  
# AddType x-mapp-php5 .php # AddHandler x-mapp-php5 .php [/code] Sollte wohl “clean” sein…

---

<div class="post-metadata">

### Author: ![Heiner\_Lohaus](https://avatars.discourse-cdn.com/v4/letter/h/b5a626/32.png) [@Heiner\_Lohaus](https://forum.shopware.com/u/Heiner_Lohaus)
#### Post date: [26. Oktober 2015 um 17:31 UTC](https://forum.shopware.com/t/shopware-in-unterordner-als-testshop/31672/11 "2015-10-26T17:31:21Z")

</div>

Ja. Aber damit die SEO-Urls funktionieren, muss du den Ordner in der .htaccess vom oberen Shop eintragen. Um genauer zu sein, hier: RewriteCond %{REQUEST\_URI} !(/(engine|files|templates|devshop)/) Und statt “devshop” kannst du auch z.B. “blog” hinterlegen und ein Wordpress unter der selben Domain laufen lassen. 😉 Gruß Heiner

---

<div class="post-metadata">

### Author: ![Tanny](https://avatars.discourse-cdn.com/v4/letter/t/dfb087/32.png) [@Tanny](https://forum.shopware.com/u/Tanny)
#### Post date: [26. Oktober 2015 um 17:50 UTC](https://forum.shopware.com/t/shopware-in-unterordner-als-testshop/31672/12 "2015-10-26T17:50:08Z")

</div>

Danke 🙂 Also in der .htaccess habe ich das jetzt so eingetragen: `RewriteCond %{REQUEST\_URI} !(\/(engine|files|templates|devshop)\/)` Leider lässt sich das Baackend vom Testshop immer noch nicht öffnen… ☹ Wenn ich einen Artikel im Testshop öffne, müsste mir die URL doch so angezeigt werden, oder? [http://www.meindomain.de/shopware5/artikel](http://www.meindomain.de/shopware5/artikel) (Im produktiven Shop sieht die URL so aus: [http://www.meindomain.de/artikel](http://www.meindomain.de/artikel)) Weil die Artikel-URL springt im Testshop auch direkt auf [http://www.meindomain.de/artikel](http://www.meindomain.de/artikel)

---

<div class="post-metadata">

### Author: ![Heiner\_Lohaus](https://avatars.discourse-cdn.com/v4/letter/h/b5a626/32.png) [@Heiner\_Lohaus](https://forum.shopware.com/u/Heiner_Lohaus)
#### Post date: [26. Oktober 2015 um 17:57 UTC](https://forum.shopware.com/t/shopware-in-unterordner-als-testshop/31672/13 "2015-10-26T17:57:32Z")

</div>

Also in der .htaccess müsste bei dir: RewriteCond %{REQUEST\_URI} !(/(engine|files|templates|shopware5)/) stehen. Sonst passt das Beispiel nicht dazu. Kannst du den: [http://www.meindomain.de/shopware5/shopware.php](http://www.meindomain.de/shopware5/shopware.php) oder [http://www.meindomain.de/shopware5/backend/](http://www.meindomain.de/shopware5/backend/) aufrufen? Und ja, in der Shop-Konfiguration muss du den Pfad noch eintragen und dann den Cache leeren. Gruß

---

<div class="post-metadata">

### Author: ![Tanny](https://avatars.discourse-cdn.com/v4/letter/t/dfb087/32.png) [@Tanny](https://forum.shopware.com/u/Tanny)
#### Post date: [26. Oktober 2015 um 18:09 UTC](https://forum.shopware.com/t/shopware-in-unterordner-als-testshop/31672/14 "2015-10-26T18:09:46Z")

</div>

[quote=„Heiner Lohaus“]Kannst du den: [http://www.meindomain.de/shopware5/shopware.php](http://www.meindomain.de/shopware5/shopware.php) aufrufen[/quote] Ja, wird mir die Startseite des Shops angezeigt. Die angezeigte URL ist dann auch [http://www.meindomain.de/shopware5/shopware.php](http://www.meindomain.de/shopware5/shopware.php) [quote=„Heiner Lohaus“]Kannst du den: [http://www.meindomain.de/shopware5/backend/](http://www.meindomain.de/shopware5/backend/) aufrufen[/quote] Nein, dann springt die angezeigte URL im Browser auf [http://www.meindomain.de/backend/](http://www.meindomain.de/backend/) und es wird mir das Backend-Login vom produktiven (?) Shop angezeigt. [quote=„Heiner Lohaus“]Und ja, in der Shop-Konfiguration muss du den Pfad noch eintragen und dann den Cache leeren.[/quote] Aber im Backend des Testshops? (wo ich nicht dran komme ☹ ) Grüße Michael

---

<div class="post-metadata">

### Author: ![Heiner\_Lohaus](https://avatars.discourse-cdn.com/v4/letter/h/b5a626/32.png) [@Heiner\_Lohaus](https://forum.shopware.com/u/Heiner_Lohaus)
#### Post date: [26. Oktober 2015 um 18:25 UTC](https://forum.shopware.com/t/shopware-in-unterordner-als-testshop/31672/15 "2015-10-26T18:25:07Z")

</div>

Ja, dann passt das mod\_rewrite / die htaccess noch nicht. Dem Backend ist es egal was im Shop steht und das Frontend geht ja ohne mod\_rewrite. Gruß Heiner

---

<div class="post-metadata">

### Author: ![Tanny](https://avatars.discourse-cdn.com/v4/letter/t/dfb087/32.png) [@Tanny](https://forum.shopware.com/u/Tanny)
#### Post date: [26. Oktober 2015 um 19:06 UTC](https://forum.shopware.com/t/shopware-in-unterordner-als-testshop/31672/16 "2015-10-26T19:06:54Z")

</div>

Also…ich hatte mit dem Hoster kontakt und der schrieb, dass der Ordner /shopware5 im falschen Verzeichnis gelegen hätte. Ich hatte es so angelegt: -root -… -shopware -shopware5 Jetzt ist es so: -root -… -shopware -\> shopware5 -… War also mein Fehler…sorry :oops: Jetzt habe ich noch in der .htaccess den Eintrag in der RewriteBase wieder in /shopware5 geändert und komme jetzt ins Backend 🙂 Leider erhalte ich aber bei Aufruf des Frontend mehrere solcher und ähnlicher Fehlermeldungen: `exception 'ReflectionException' with message 'Class Shopware\Models\Attribute\CustomerGroup does not exist' in /var/www/vhosts/meindomain.de/shopware/shopware5/ vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/RuntimeReflectionService.php:74 Stack trace: #0 /var/www/vhosts/meindomain.de/shopware/shopware5/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/RuntimeReflectionService.php(74): ReflectionClass-\>\_\_construct('Shopware\\Models...') exception 'Enlight\_Controller\_Exception' with message 'Action "Widgets\_Index\_indexAction" not found failure' in /var/www/vhosts/meindomain.de/shopware/engine/Library/Enlight/Controller/Action.php:388 Stack trace: #0 /var/www/vhosts/meindomain.de/shopware/engine/Library/Enlight/Controller/Action.php(159): Enlight\_Controller\_Action-\>\_\_call('indexAction', Array) ` Und es wird im Frontend nur der Header und der Footer angezeigt, für die Artikelanzeige hört er nicht auf zu laden… Was stimmt denn da noch nicht? Vielen Dank für die Hilfe! Grüße Michael

---

<div class="post-metadata">

### Author: ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)
#### Post date: [26. Oktober 2015 um 19:13 UTC](https://forum.shopware.com/t/shopware-in-unterordner-als-testshop/31672/17 "2015-10-26T19:13:23Z")

</div>

Hallo, deaktivier am besten erstmal alle Plugins. Am schnellsten geht das über die Datenbank mit diesen beiden Querries: ` UPDATE `s_core_plugins` SET `active`= 0 WHERE `source` = 'Community' UPDATE `s_core_plugins` SET `active`= 0 WHERE `source` = 'Local' ` Teste im Anschluss mal ob der Shop läuft. Moritz

---

<div class="post-metadata">

### Author: ![Tanny](https://avatars.discourse-cdn.com/v4/letter/t/dfb087/32.png) [@Tanny](https://forum.shopware.com/u/Tanny)
#### Post date: [26. Oktober 2015 um 19:20 UTC](https://forum.shopware.com/t/shopware-in-unterordner-als-testshop/31672/18 "2015-10-26T19:20:28Z")

</div>

Hallo Moritz, danke. Bevor ich die Plugins deaktiviere noch eine Frage: Ich habe festgesllt, dass die Dateirechte in den kopierten Datei nicht alle korrekt, dem original entsprechend, übernommen wurden. Also z.B. /shopware/shopware5/engine/Shopware/Bundle/SearchBundle habe alle php-Dateien 0644 statt 0666. Liegt es evtl. daran? Danke Grüße

---

<div class="post-metadata">

### Author: ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)
#### Post date: [26. Oktober 2015 um 19:24 UTC](https://forum.shopware.com/t/shopware-in-unterordner-als-testshop/31672/19 "2015-10-26T19:24:58Z")

</div>

Hallo, das glaube ich eigentlich nicht. Dann würde die Fehlermeldung anders aussehen. Moritz

---

<div class="post-metadata">

### Author: ![Tanny](https://avatars.discourse-cdn.com/v4/letter/t/dfb087/32.png) [@Tanny](https://forum.shopware.com/u/Tanny)
#### Post date: [26. Oktober 2015 um 19:29 UTC](https://forum.shopware.com/t/shopware-in-unterordner-als-testshop/31672/20 "2015-10-26T19:29:33Z")

</div>

Also Plugins deaktiviert und jetzt läuft der Testshop…

[Nächste Seite](https://forum.shopware.com/t/shopware-in-unterordner-als-testshop/31672.md?page=2)
