Ответить Новая тема Новый опрос 
Всего: 2 1 2 >
 Подскажите кто сталкивался с max_input_vars
sly2000
Новичок
Сообщений: 36
Регистрация: 10-10-2010


05-02-2013 19:20
Столкнулся с такой проблемой: установил дополнительную тему и модули к ней, захожу в меню Локализация / Переводы, пытаюсь изменить перевод , нажимаю на кнопку русского языка и моему взору открывается следующее сообщение. Внимание, Ваша конфигурация PHP ограничивает максимальное количество областей, чтобы отправить в форме: 1000 для max_input_vars.
Пожалуйста, попросите Вашего хостинг-провайдера увеличить этот лимит до 4484 at least or edit the translation file manually.
Я обращаюсь к своему хостинг-провайдеру, на что он мне говорит: Для того, чтобы решить данную проблему Вам нужно настроить свой php.ini.
PHP стоит версии 5.3.2.
Все сделал, как написано в ихней инструкции, но это не помогло. Скачал php.ini с хостинга, но там нет упоминаний про директиву max_input_vars, я добавил эту директиву ручками ( max_input_vars = 5000 ), сохранил файл и залил к себе в корень папки public_html. Но это не помогло...
На что хостинг говорит - Если не работает, проверьте в нужном ли Вы каталоге кладёте php.ini - ведь он действует только на один каталог.
Тогда я положил пхп.ини во все каталоги которые хоть мало мальски связаны с локализациями и переводами... Но это тоже не помогло...
Куда рыть дальше и как это можно победить?


Изображения:
php.jpg - Размер файла46.7KB, Скачиваний: 3528 (Нажмите для увеличения)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Dmit84
Cпециалист
Сообщений: 226
Регистрация: 16-07-2012


05-02-2013 22:03
так надо ложить вроде не корень своего сайта а там где лежат настройки php
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
frozzen


Новичок
Сообщений: 32
Откуда: СПб
Регистрация: 21-05-2011


06-02-2013 12:17
Попробуйте в .htaccess добавить строчку
Код:
php_value max_input_vars 5000


Мне помогало
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
sly2000
Новичок
Сообщений: 36
Регистрация: 10-10-2010


06-02-2013 17:11
Цитата:( frozzen @ 06-02-2013 07:17 Смотреть сообщение )
Попробуйте в .htaccess добавить строчку 
Код:
php_value max_input_vars 5000


Мне помогало

на моем хостинге нельзя в директивы ПХП прописывать в .htaccess. (это сказал хостер). Как только я прописываю эту строчку в .htaccess у меня сразу весь сайт вываливается в ошибку 500.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
sly2000
Новичок
Сообщений: 36
Регистрация: 10-10-2010


06-02-2013 17:14
Цитата:( Dmit84 @ 05-02-2013 17:03 Смотреть сообщение )
так надо ложить вроде не корень своего сайта а там где лежат настройки php

Вы имеете в виду папку "config" ? И туда я тоже ложил. Мой хостер говорит, что надо положить в тот каталог, где выполняется приложение движка престы, которое запускается. Вопрос, откуда мне знать, что там у движка престы запустилось, и в какой из его папок оно выполняется!
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
frozzen


Новичок
Сообщений: 32
Откуда: СПб
Регистрация: 21-05-2011


06-02-2013 19:04
Цитата:( sly2000 @ 06-02-2013 14:14 Смотреть сообщение )
Цитата:( Dmit84 @ 05-02-2013 17:03 Смотреть сообщение )
так надо ложить вроде не корень своего сайта а там где лежат настройки php
Вы имеете в виду папку "config" ? И туда я тоже ложил. Мой хостер говорит, что надо положить в тот каталог, где выполняется приложение движка престы, которое запускается. Вопрос, откуда мне знать, что там у движка престы запустилось, и в какой из его папок оно выполняется!



тогда, по идее, Вам надо в папку с "админкой"
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
doubled
Cпециалист
Сообщений: 296
Регистрация: 08-06-2011


06-02-2013 19:31
Похоже тут все проще.
"PHP стоит версии 5.3.2."

Судя по PHP.NET

max_input_vars Available since PHP 5.3.9.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
doubled
Cпециалист
Сообщений: 296
Регистрация: 08-06-2011


06-02-2013 19:46
Как вариант, можно переводить на localhost и загружать файлы перевода ... )

Кстати, есть еще какой-то вариант PHP c патчем безопасности Suhoshin. В таком случае необходимо добавлять:
max_input_vars = 3000
suhosin.post.max_vars = 3000
suhosin.request.max_vars = 3000

 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
WebDev
Новичок
Сообщений: 27
Регистрация: 11-01-2013


06-02-2013 23:26
а те лучше поменять хостера, чтоб потом голова не болела
семь бед один ответ :-)


Сообщение отредактировано WebDev 06-02-2013 18:27 ...
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
sly2000
Новичок
Сообщений: 36
Регистрация: 10-10-2010


16-02-2013 02:31
Единственное решение, которое помогло, это скачать сайт к себе на локалхост, все перевести и залить обратно на хостинг...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 2 1 2 >