Prestashop 1000 For Max_input_vars Çözümü

prestashop

Prestashop yönetim panelinde Türkçe dil eklentisini güncelleştirmek istediğinizde ekranda aşağıda ki gibi bir hata alıyorsanız işlemi hosting paneli veya SSH erişimi yaparak sunucu içinden düzenleyebilirsiniz.

 

Dil güncellemesi yaparken alınan genel hata şu şekildedir.

Warning: Your hosting provider is using the suhosin patch for PHP, which limits the maximum number of fields allowed in a form: 1000 for suhosin.post.max_vars.
1000 for suhosin.request.max_vars.
Please ask your hosting provider to increase the suhosin limit to 1433 at least or edit the translation file manually.

1.çözümü :
Kullandığınız hosting paneli içinde Prestashop admin klasörünün altına bir php.ini dosyası oluşturarak dosyanın içine aşağıdaki 3 satırı ekleyerek kayıt ederek sorunu çözebilirsiniz.

suhosin.post.max_vars=4500
suhosin.request.max_vars=4500
max_input_vars = 5000

2.çözümü :
Sunucunuza putty programı ile SSH erişimi yapmanız gerekiyor. Erişimi sağladıktan sonra aşağıda ki komutu uygulayıp ctrl+W ile arama işlemi yapmalısınız. Eklentiler varsa gerekli değerleri yükseltebilirsiniz, eğer bu değerler bulunmuyorsa php.ini dosyasının en altına ekleyerek Ctrl+X ile kayıt etmelisiniz. Sonra Apache (httpd) servisini restart ederek sitenize atacağınız phpinfo dosyası ile eklentileri kontrol edebilirsiniz.

php.ini SSH üzerinden php -i | grep php.ini komutu ile bularak aşağıda ki komut ile php.ini içine erişebilirsiniz.

nano /usr/local/lib/php.ini

suhosin.post.max_vars=4500
suhosin.request.max_vars=4500
max_input_vars = 5000

 

 

 

bolme

bdrglfk17

bdrglfk17

Blogda yer alan yazıları, öğrendiklerimi kayıt altına almak ve başkalarına da yardımcı olmak amacı ile yayınlıyorum.

Yanıt Bırak