sql >> Databáze >  >> RDS >> Mysql

Příliš mnoho proměnných dat příspěvku?

Dnes jsem měl podobný problém. Měl jsem formulář s 250+ řádky a 5 proměnnými na řádek, ale proměnná $_POST se zdála být zkrácená. V mém případě se zastavil po 1000 prvcích.

Existuje nastavení PHP nazvané max_input_vars, které má výchozí hodnotu 1000. Toto nastavení nastavuje horní hranici počtu proměnných, které bude vtahovat do vašeho skriptu PHP. Možná budete muset zvýšit tuto hodnotu v nastavení serveru, aby vaše stránka fungovala. Existují určité bezpečnostní důsledky, kterým plně nerozumím se zvýšením této hodnoty, které by mohly umožnit útok odmítnutí služby.

Protože vyvíjíte plugin pro Wordpress, možná budete muset zjistit, zda existují způsoby, jak změnit svůj formulář, abyste snížili počet odesílaných proměnných, protože pravděpodobně nemůžete změnit konfiguraci serveru pro lidi, kteří používají váš plugin.

Přečtěte si více o nastavení zde:http://www.php.net/manual/en/info.configuration.php#ini.max-input-vars




  1. Položka výnosů MySQL IFNULL N/A nebyla nalezena v kolekci Error

  2. PreparedStatement a setTimestamp v oracle jdbc

  3. Výpočet rozdílů hodnot mezi dvěma záznamy v Eloquent

  4. Neaktivní relace v Oracle od JDBC