Server error 500 beim Versuch den Installer auf meiner shopware-vagrant box zu starten

Ich habe nach folgender Anleitung

https://developers.shopware.com/developers-guide/vagrant-phpstorm/#provisioning

meine shopware-vagrant box aufgesetzt.

Vagrant Box läuft, und ich habe mir den shopware 5.2 branch geclonet und die Dateien in den www Ordner kopiert.

Wenn Ich jetzt http://33.33.33.10 im Browser öffne um den Installer zu starten, bekomme Ich einen Server Fehler 500.

http://33.33.33.10/phpinfo.php und http://33.33.33.10/phpmyadmin/ geht hingegen…

 

Warum geht http://33.33.33.10/recovery/install/ nicht?

warum geht das nicht mit localhost oder http://127.0.0.1 ?

(ich kenne aber vagrant und virtual box nicht; ich nehme zum testen xampp)

Hi,

@kulli: Das ist eine virtuelle Maschine, die du von deinem lokalen PC aus aufrufst - die hat aber eine eigene IP und ist nicht über “localhost” erreichbar - das wäre ja deine lokale Maschine.

@micrad: Wenn du die Githib-Version benutzt, kannst du den Installer so einfach nicht benutzen, das ist ja eine Entwickler-Version. Die nötigen Schritte sind hier beschrieben: https://github.com/shopware/shopware: Im Wesentlichen kannst du über

cd build/
ant configure
ant build-unit

das “Bauen” der Datenbank und das Laden der Abhängigkeiten anstoßen. Alternativ kannst du dir natürlich immernoch ein reguläres Installationspaket auf die VM packen und dann auch ganz normal den Installer benutzen.

Daniel

1 „Gefällt mir“

aha - ne virtuelle maschine

wo ist der Vorteil gegenüber einer lokalen ?

und dann hätte ich noch ne Bitte an das Shopware-team: Wann bekommt man wieder die Email-Nachrichten zum forum ? Oder ist das nicht mehr vorgesehen ?

 

@kulli

Die Virtual Box ist komplett vom Host-Sytem getrennt (wenn man möchte) und kann eine exakte Kopie des Produktiv-Servers sein. Zumindest entspricht das gesamte Setting eher dem Produktivsystem als ein Apache auf einem Windows Host oder Mac. 

Außerdem kann weder “Shopware” das Host-Betriebssystem beeinträchtigen noch umgekehrt. 

Zusätzlich kann man Snapshots einzelner Entwicklungszustände der Virtualbox einfach sichern und zurücksetzen.

Wenn man die host Datei des Hostrechners anpasst kann man die Virtualbox von einem Browser des Hostsystems mit dem Domainnamen des Produktivsystems ansprechen und das System mit lizenzierten Plugins testen.

Das funktioniert natürlich auch mit anderen Virtualisierungssystemen und ohne Vagrant. Ob man in der Virtualbox eine fertiges Linux-Image und anschließend direkt Shopware installiert oder vorher noch den ganzen Vagrant-Kram, um dann mit vagrant zu installieren, ist eigentlich eine Geschmacksfrage.

 

 

 

1 „Gefällt mir“

Vielen Dank für die umfangreiche Erklärung; wieder was dazugelernt.

Ich hätte schon früher geantwortet, aber leider kriegt man keine Benachrichtigungen mehr auf abonnierte Themen.

Leider war der Build nur teilweise erfolgreich:

Backend lässt sich öffnen unter http://33.33.33.10/backend/ aber es kommt folgende Fehlermeldung:

**## Ups! Ein Fehler ist aufgetreten!

Die nachfolgenden Hinweise sollten Ihnen weiterhelfen.

unable to write file /home/vagrant/www/var/cache/production____REVISION___/templates/backend_de_DE_333c7/8c/c2/dc/wrt56b3c6ffaff987.45930120 in Smarty/sysplugins/smarty_internal_write_file.php on line 48

Stack trace:

#0 Smarty/sysplugins/smarty\_internal\_template.php(201): Smarty\_Internal\_Write\_File::writeFile('/home/vagrant/w...', '\<?php /\* Smarty...', Object(Enlight\_Template\_Manager))
 #1 Smarty/sysplugins/smarty\_internal\_templatebase.php(155): Smarty\_Internal\_Template-\>compileTemplateSource()
 #2 Smarty/sysplugins/smarty\_internal\_template.php(286): Smarty\_Internal\_TemplateBase-\>fetch(NULL, NULL, NULL, NULL, false, false, true)
 #3 var/cache/production\_\_\_\_REVISION\_\_\_/templates/backend\_de\_DE\_333c7/69/65/84/696584955f53be904c756970ef48ad51bd1971bb.snippet.49e70ef73ac6a99277acf475b1eb6027dca811ec.php(68): Smarty\_Internal\_Template-\>getSubTemplate('backend/article...', NULL, 'backend\_de\_DE\_3...', NULL, NULL, Array, 0)
 #4 Smarty/sysplugins/smarty\_internal\_templatebase.php(180): content\_56b3c6ff8adbd9\_11038615(Object(Enlight\_Template\_Default))
 #5 Enlight/View/Default.php(274): Smarty\_Internal\_TemplateBase-\>fetch()
 #6 Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(216): Enlight\_View\_Default-\>render(Object(Enlight\_Template\_Default))
 #7 Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(242): Enlight\_Controller\_Plugins\_ViewRenderer\_Bootstrap-\>renderTemplate(Object(Enlight\_Template\_Default))
 #8 Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(136): Enlight\_Controller\_Plugins\_ViewRenderer\_Bootstrap-\>render()
 #9 [internal function]: Enlight\_Controller\_Plugins\_ViewRenderer\_Bootstrap-\>onPostDispatch(Object(Enlight\_Controller\_ActionEventArgs))
 #10 Enlight/Event/Handler/Default.php(91): call\_user\_func(Array, Object(Enlight\_Controller\_ActionEventArgs))
 #11 Enlight/Event/EventManager.php(210): Enlight\_Event\_Handler\_Default-\>execute(Object(Enlight\_Controller\_ActionEventArgs))
 #12 Enlight/Controller/Action.php(201): Enlight\_Event\_EventManager-\>notify('Enlight\_Control...', Object(Enlight\_Controller\_ActionEventArgs))
 #13 Enlight/Controller/Dispatcher/Default.php(523): Enlight\_Controller\_Action-\>dispatch('loadAction')
 #14 Enlight/Controller/Front.php(226): Enlight\_Controller\_Dispatcher\_Default-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp))
 #15 Shopware/Kernel.php(153): Enlight\_Controller\_Front-\>dispatch()
 #16 vendor/symfony/http-kernel/HttpCache/HttpCache.php(487): Shopware\Kernel-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
 #17 Shopware/Components/HttpCache/AppCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
 #18 vendor/symfony/http-kernel/HttpCache/HttpCache.php(258): Shopware\Components\HttpCache\AppCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true)
 #19 Shopware/Components/HttpCache/AppCache.php(103): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>pass(Object(Symfony\Component\HttpFoundation\Request), true)
 #20 shopware.php(101): Shopware\Components\HttpCache\AppCache-\>handle(Object(Symfony\Component\HttpFoundation\Request))
 #21 {main}

 **

Warum?

Und außerdem lässt sich das Frontend nicht öffnen, stattdessen kommt folgende Seite:

Example Domain

This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.

Was läuft falsch?