Für die Entwicklung mit Magento sollte man sich zuerst eine lokale Entwicklungsumgebung einrichten. Ich nutze dazu Eclipse PDT, eine Eclipse Version, die auf PHP abgestimmt ist.
Nach der Installation von Apache, MySQL und PHP habe ich einen vhost für Magento eingerichtet und das Shopsystem dann dort installiert.
Magento gibt standardmäßig keine Fehler aus, PHP-Errors führen zu einer weißen Seite. In Magento muss zuerst der Development-Mode angeschaltet werden. Wenn möglich sollte das in der Konfigurationsdatei des virtuellen Hosts gemacht werden, da diese beim Deployment nicht mit in das Staging-System oder gar das Live-System übertragen wird. Soweit möglich sollte also hier die Option
SetEnv MAGE_IS_DEVELOPER_MODE 1gesetzt werden. Sollte das nicht möglich sein, kann sie in der .htaccess (die .htaccess ist Teil vom Core und wird bei einem Update überschrieben) gesetzt werden.
Zusätzlich muss noch das anzeigen von PHP-Errors (display_errors) auf “On” gestellt werden. Idealerweise erfolgt das wieder in der Konfigurationsdatei des VHosts:
php_flag display_errors on
Alternativ kann auch dieser Eintrag in der .htaccess von Magento gesetzt werden.
Sollte alles korrekt eingerichtet worden sein, werden jetzt alle Fehler ausgegeben:










