Jump to content
DARKF3D3

Aumentare max_input_vars

Recommended Posts

Attenzione il tuo provider limita il numero massimo di campi nei form

1000 per max_input_vars

 

Ho letto svariati post su internet però non sono ancora riuscito a capire come incrementare il valore.

Non ho accesso al php.ini, però posso modificarne il contenuto tramite file .htaccess. Qualcuno sa come fare?

Share this post


Link to post
Share on other sites

Se non hai accesso al php.ini, l'unica cosa che puoi fare è chiedere al tuo provider di effettuare la modifica e settare un valore di 10.000 (meglio abbondare). Se non lo fanno, non puoi risolvere, purtroppo.

Puoi sempre cambiare provider, però. ;)

Share this post


Link to post
Share on other sites

:D :D :D :D

Ma chi è il tuo provider??

No, lascia perdere, l'htaccess serve ad altro. Il max_input_vars lo si cambia attraverso il php.ini. Se il provider non lo fa, cambia provider! Anche perché se non hai accesso al php.ini non hai modo di fare alcunché...

Share this post


Link to post
Share on other sites

Questo è quello che devi inserire, provando o nella configurazione del server oppure anche con l'htaccess

 

<IfModule mod_php5.c>

php_value suhosin.post.max_vars 3000

php_value suhosin.request.max_vars 3000

php_value max_input_vars 1500

</IfModule>

<IfModule mod_php4.c>

php_value suhosin.post.max_vars 3000

php_value suhosin.request.max_vars 3000

php_value max_input_vars 1500

</IfModule>

 

I numeri li cambi a seconda del bisogno, ovvio.

Share this post


Link to post
Share on other sites

Prova a leggere qui:

http://www.prestashop.com/forums/topic/156903-solved-features-values-cant-be-saved-when-changed/page__st__2

Dicono di aggiungere "php_value max_input_vars 10000"

 

O a cercare su google:

Htaccess max_input_vars

Alcune soluzioni vengono proposte, ma pare non funzionino per tutti, dipende da provider a provider...

Share this post


Link to post
Share on other sites

Questa cosa ha tormentato me per un bel pò, ma la soluzione è usare delle variabili di Suhosin.

Bisogna inserire nel file .htaccess queste righe:

 

 

php_value max_input_vars 1300

php_value suhosin.get.max_vars 1300

php_value suhosin.post.max_vars 1300

php_value suhosin.request.max_vars 1300

 

Il valore lo potete cambiare a vostro piacimento, non esagerate!

A me ha funzionato con Prestashop 1.5.4.0 installato su un VPS di OVH.

Share this post


Link to post
Share on other sites

Questa cosa ha tormentato me per un bel pò, ma la soluzione è usare delle variabili di Suhosin.

Bisogna inserire nel file .htaccess queste righe:

 

 

php_value max_input_vars 1300

php_value suhosin.get.max_vars 1300

php_value suhosin.post.max_vars 1300

php_value suhosin.request.max_vars 1300

 

Il valore lo potete cambiare a vostro piacimento, non esagerate!

A me ha funzionato con Prestashop 1.5.4.0 installato su un VPS di OVH.

 

Io ho provato ad inserire queste righe nel file htaccess ma non va ancora. Mi da sempre lo stesso errore. Io uso ps 1.5.3.1. Non vorrei che ho sbagliato ad inserirlo nel posto sbagliato. Si scrive tra qualche riga in particolare questo codice?

Share this post


Link to post
Share on other sites

Ciao a tutti. Premetto che sto sviluppando in locale con xampp. Io ho modificato il file php.ini e ho messo il valore 2500 e il file .htaccess aggiungendo:

 

<IfModule mod_php5.c>
php_value suhosin.get.max_vars 1300
php_value suhosin.post.max_vars 3000
php_value suhosin.request.max_vars 3000
php_value max_input_vars 1500
</IfModule>

<IfModule mod_php4.c>
php_value suhosin.get.max_vars 1300
php_value suhosin.post.max_vars 3000
php_value suhosin.request.max_vars 3000
php_value max_input_vars 1500
</IfModule>

 

Così adesso funziona. Ciao!

Share this post


Link to post
Share on other sites

Ciao a tutti, ho modificato il file php.ini come avete detto senza ottenere nessun risultato...

 

qualcuno sa dirmi come fare???

 

Prestashop continua a darmi questo errore:

"Attenzione! La tua configurazione PHP limita il numero di campi dei post nel form 1000 per max_input_vars.
Per favore chiedi al tuo provider di aumentare questo limite ad almeno 1448 o traduci il file manualmente."

 

I valori però sono stati aggiornati correttamente e si vedono in questo link: www.luckyparadise.it/phpinfo

 

Grazie

 

Claudio

Share this post


Link to post
Share on other sites

Questa cosa ha tormentato me per un bel pò, ma la soluzione è usare delle variabili di Suhosin.

Bisogna inserire nel file .htaccess queste righe:

 

 

php_value max_input_vars 1300

php_value suhosin.get.max_vars 1300

php_value suhosin.post.max_vars 1300

php_value suhosin.request.max_vars 1300

 

Il valore lo potete cambiare a vostro piacimento, non esagerate!

A me ha funzionato con Prestashop 1.5.4.0 installato su un VPS di OVH.

 

Anche a me ha funzionato con Netsons e Prestashop 1.5.6.1  ;)

Grazie

Share this post


Link to post
Share on other sites

Risolto!!!!!

Modificato il file php.ini nella cartella Admin

Ora funziona!!!!!

 

Grazie lo stesso!

 

Claudio

 

File php.ini nella cartella Admin di cosa? Dell'hosting? Non è per niente chiaro .....

Così il thread è inutile  :wacko:

Share this post


Link to post
Share on other sites
Così il thread è inutile  :wacko:

...io ho trovato questo topic interessante e utilissimo....leggendolo tutto e usando la logica ho risolto il mio problema ....

Share this post


Link to post
Share on other sites

Nella cartella admin del tuo prestashop, crea un file .user.ini, puoi farlo dal client FTP, io ho usato FileZilla, nella cartella admin, fai destro col mouse e fai crea file. A questo hai il file .user.ini vuoto, quindi lo modifichi ed inserisci la riga: max_input_vars = 4000 salvi e il gioco è fatto! il valore dopo l'= lo scegli tu, non esagerare!

 

Spero possa essere utile.

Share this post


Link to post
Share on other sites

Io ho aggiunto nel file php.ini la riga max_input_vars = 4000 , se poi digito www.miosito.it/phpinfo.php la voce max_input è cambiata a 6000 ma prestashop mi dà sempre lo stesso errore che è a 1000 come mai?

Share this post


Link to post
Share on other sites

Nella cartella admin del tuo prestashop, crea un file .user.ini, puoi farlo dal client FTP, io ho usato FileZilla, nella cartella admin, fai destro col mouse e fai crea file. A questo hai il file .user.ini vuoto, quindi lo modifichi ed inserisci la riga: max_input_vars = 4000 salvi e il gioco è fatto! il valore dopo l'= lo scegli tu, non esagerare!

 

Spero possa essere utile.

con le indicazioni di flacovizzi sono riuscito anch'io (hosting linux con mysql aruba): 

ho aggiunto  solo la riga "max_input_vars = 4000" nel file .user.ini, da me creato, e l'ho poi inserito nella cartella admin

 

grazie per il consiglio

 

Alberto

Share this post


Link to post
Share on other sites

Ciao a tutti, grazie per i consigli: a me funziona il metodo segnalato per la creazione del file .user.ini, ma il problema si presenta al momento di salvare... Infatti mi fa accedere all'area delle traduzioni, ma al momento di salvare mi butta sulla pagina 404... qualcuno ha qualche suggerimento in merito?

 

Grazie!

 

Giovanni

Share this post


Link to post
Share on other sites

Io ho aggiunto nel file php.ini la riga max_input_vars = 4000 , se poi digito www.miosito.it/phpinfo.php la voce max_input è cambiata a 6000 ma prestashop mi dà sempre lo stesso errore che è a 1000 come mai?

Funziona grazie mille mi hai salvata :-)

Share this post


Link to post
Share on other sites

Nella cartella admin del tuo prestashop, crea un file .user.ini, puoi farlo dal client FTP, io ho usato FileZilla, nella cartella admin, fai destro col mouse e fai crea file. A questo hai il file .user.ini vuoto, quindi lo modifichi ed inserisci la riga: max_input_vars = 4000 salvi e il gioco è fatto! il valore dopo l'= lo scegli tu, non esagerare!

 

Spero possa essere utile.

Grazie! è l'unico che funziona per me  :)

Share this post


Link to post
Share on other sites

Nella cartella admin del tuo prestashop, crea un file .user.ini, puoi farlo dal client FTP, io ho usato FileZilla, nella cartella admin, fai destro col mouse e fai crea file. A questo hai il file .user.ini vuoto, quindi lo modifichi ed inserisci la riga: max_input_vars = 4000 salvi e il gioco è fatto! il valore dopo l'= lo scegli tu, non esagerare!

 

Spero possa essere utile.

funziona perfettamente grazie

il mio provider mi chiedeva di passare a un alto server (200€ al mese :) )perche quello in uso non lo permette

Share this post


Link to post
Share on other sites

Ecco la mia esperienza su come ho risolto il problema IN LOCALE (in quanto in remoto non ne ho).

 

Deduco che il problema si trova nella configurazione del php.ini che risiede sul server locale.

Accedo alla pagina php del server MAMP: http://localhost/MAMP

La prima cosa controllo è la CONFIGURAZIONE di php: http://localhost/MAMP/php

Fra le tante informazioni scopro quale versione di php sto usando: 5.6.10 e dove risiede il file php.ini che viene caricato: /Applications/MAMP/bin/php/php5.6.10/conf/php.ini

Spengo il server MAMP

Modifico il file specifico aggiungendo la riga (in quanto inesistente): max_input_vars = 6000 (o il valore che si vuole)

Accendo il server MAMP

Controllo la pagina che mi dava problemi: Nessun problema.

 

Fooorte.

 

Daniele Zanutti (autodidatta)

Edited by DanieleZanutti

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×