Es gibt Tage als Magento Entwickler bei denen man einfach nur verzweifelt, und zwar dann, wenn man komplexe Produkte oder Kategorien erstellen möchte. In den letzten zwei Wochen habe ich mich gleich mit zwei solchen Problemen beschäftigt, bei denen leider keine Fehlermeldung (system.log, exception.log etc.) zu sehen war welche zumindest ein bisschen weiterhelfen würde. Konkret geht es um die Standardeinstellung in der php.ini.
1 2 |
; How many GET/POST/COOKIE input variables may be accepted ; max_input_vars = 1000 |
Diese Standardeinstellung führt dazu, dass komplexe Formulare im Admin Panel zwar Erfolgreich abgeschickt werden können, jedoch nicht alles vom Server akzeptiert wird. Will man also Kategorien mit mehr als 1000 Produkten speichern oder 100 bis 150 Bundle Items zu einem Bundle Produkt hinzufügen, gibt es hier möglicherweise Probleme.
Das Problem kann gelöst werden indem man den Wert für max_input_vars in der php.ini oder in der .htaccess auf 2000 oder mehr erhöht, aber nicht unbedingt mehr als benötigt.
1 2 3 |
<IfModule mod_php5.c> php_value max_input_vars 5000 </IfModule> |
Das ganze kann man mit LocationMatch auf das Admin Panel beschränken.
1 2 3 4 5 |
<LocationMatch "(index\.php/)?admin/"> <IfModule mod_php5.c> php_value max_input_vars 5000 </IfModule> </LocationMatch> |