Ich habe heute in einem Unterordner ein Staging System aufgesetzt. Nachdem ich alle Parameter angepasst habe bringt er noch eine Fehlermeldung:
Fatal error: Uncaught Enlight_Controller_Exception: Controller "staging_gd" not found in /kunden/XXX/shops/liveshop/engine/Library/Enlight/Controller/Dispatcher/Default.php:488 Stack trace: #0 /kunden/XXX/shops/liveshop/engine/Library/Enlight/Controller/Front.php(223): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) #1 /kunden/XXX/shops/liveshop/engine/Shopware/Kernel.php(191): Enlight_Controller_Front->dispatch() #2 /kunden/XXX/shops/liveshop/vendor/symfony/http-kernel/HttpCache/HttpCache.php(484): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #3 /kunden/XXX/shops/liveshop/engine/Shopware/Components/HttpCache/AppCache.php(268): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #4 /kunden/XXX/shops/liveshop/vendor/symfony/http-kernel/HttpCache/HttpCache.php(441): Shop in /kunden/XXX/shops/liveshop/engine/Library/Enlight/Controller/Dispatcher/Default.php on line 488
Ich denke das hängt mit dem Http-Cache des Hauptshops zusammen oder? Wie kann ich diesen leeren?
Vielen Danke!
Hat niemand eine Idee? Viele Grüße
Hallo @fabianknorr,
sieht so aus als ob du die Staging-Umgebung nicht ganz richtig konfiguriert hast, denn er ruft die normale Umgebung auf und versucht staging_gd als Controller zu verarbeiten.
Vielleicht der Pfad bei den Grundeinstellungen des Shops?
Heißt der Ordner denn auch staging_gd?^^
Wie heißt der Unterordner denn? Heißt der wirklich staging_gd?
Es wird ja noch der Hauptshop angesprochen. Das kann auch an der .htaccess oder Nginx-Config liegen.
Irgendwie springt er nicht in den Ordner rein.
Ja der Unterordner heißt staging_gd. In der Datenbank habe ich bei s_core_shops den Eintrag bei base_path angepasst und /staging_gd eingetragen …
habt ihr noch eine Idee?
Danke!!!
evtl. in der config.php display_errors auf eins und throw_exception = true
Habe ich auch ausprobiert. Kann es sein das es an der .htaccess des Hauptshops liegt?
RewriteEngine on
RewriteBase /
# Https config for the backend
RewriteCond %{HTTPS} !=on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
#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|themes|web)\/)
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]
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Block access to VCS directories
RedirectMatch 404 /\\.(svn|git|hg|bzr|cvs)(/|$)
# Restrict access to root folder files
RedirectMatch 404 /(composer\.(json|lock)|README\.md|UPGRADE\.md)$
# Block access to 'etc' directory
RedirectMatch 404 /etc(/|$)
# Staging environment
#SetEnvIf Host "staging.test.shopware.in" SHOPWARE_ENV=staging
# Development environment
#SetEnvIf Host "dev.shopware.in" SHOPWARE_ENV=dev
#SetEnv SHOPWARE_ENV dev
DirectoryIndex index.html
DirectoryIndex shopware.php
DirectoryIndex index.php
# Disables download of configuration
# Deny all requests from Apache 2.4+.
Require all denied
# Deny all requests from Apache 2.0-2.2.
Deny from all
# Enable gzip compression
AddOutputFilterByType DEFLATE text/html text/xml image/png image/jpeg image/gif text/plain text/css text/javascript application/javascript application/json
ExpiresActive on
ExpiresDefault "access plus 1 month"
Header append Cache-Control "public"
Header unset ETag
FileETag None
# Match generated files like:
# 1429684458_t22_s1.css
# 1429684458_t22_s1.js
Header set Cache-Control "max-age=31536000, public"
ExpiresActive on
ExpiresDefault "access plus 1 year"
# Disables auto directory index
Options -Indexes
Options -MultiViews
# php_value memory_limit 256M
# 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
Header append X-Frame-Options SAMEORIGIN
VG
Hallo @fabianknorr,
vielleicht liegt es ja an der .htaccess der Staging Instanz, ist da die selbe .htaccess drin? Kommentier doch mal dort die RewriteBase aus.