Domanda

Mi sono migrato su un nuovo server, tutti i file Magento sono rimasti lo stesso.L'unica differenza è che sto usando Centos 7 e Mariadb come apposito a Centos 6.5 e MySQL.

Quando si seleziona "Tutti" Prodotti (60K) -> Attributi di aggiornamento Quando si salva il messaggio Totale di 999 record sono stati aggiornati *

Questo è nonostante abbia selezionato "tutto" con il numero corretto di prodotti selezionati.

Modifica: questo è ovviamente un problema isolato: https://stackoverflow.com/questions/15497123/magento-why-cant-i-update-all-products-from-admin-grid

Quali passi possono essere presi per sbattere e risolvere questo problema?

È stato utile?

Soluzione

PHP introdotto nella versione 5.3.9 Una nuova variabile di configurazione chiamata max_input_vars con l'impostazione predefinita è 1000. Quindi le prime 1000 variabili vengono lette da POST e GET.

PHP lo ha introdotto, perché c'è un vettore di attacco, per essere prezioso un degnimento del vettore di servizio per spegnere PHP.Questo succede, poiché PHP calcola gli hash per memorizzare i valori "array" in una mappa hash.Se l'hash esiste già, è ricalcolato.Se questo hash esiste già, è rilecallcato e così via.AFAIK Questo "bug" non è fisso, ma limitato a max_input_var.Più su questo su sicurezza.stackexchange.com

Per risolvere questo problema, è possibile modificare php.ini, il VHost configuration o inserire l'impostazione sollevata in .htaccess

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top