Magento — длинные пользовательские параметры не сохраняются

надеясь, что кто-то может пролить свет на этот вопрос.

У меня есть несколько сайтов, которые сталкиваются с той же проблемой.

У меня есть продукты, которые имеют несколько пользовательских опций, и при добавлении (до определенного момента) они добавляются в порядке. Кажется, что когда я попадаю на определенный уровень опций, веб-сайт больше не может сохранить. На сайте создается впечатление, что новые опции сохранены, но когда я возвращаюсь к продукту, вариантов там нет.

Как вы можете себе представить, это довольно неприятно, и мой очевидный контакт для решения этой проблемы был с моим сервером. У меня есть выделенный сервер с UKFast (который, как правило, решает все возникающие проблемы). Проблема в том, что они утверждают, что это не проблема, связанная с сервером, так как никаких ошибок не возникает.

Они имеют каждый увеличенный предел памяти и т. Д. Для меня без удачи.

Я нашел несколько постов с похожими проблемами, все обвиняют хостинговую среду и рекомендуют увеличивать лимиты, такие как эта:

memory_limit = 1024M
upload_max_filesize = 200M
post_max_size = 200M
max_input_vars = 10000

Какой мой хозяин действовал, но безуспешно.

Кто-нибудь может порекомендовать что-нибудь, что может вытащить меня из этого варенья?

Любой совет будет принят во внимание.

Заранее спасибо.

2

Решение

Из того, что вы сказали, похоже, проблема в max_input_vars где PHP не может опубликовать все ваши собственные параметры. Я бы предложил увеличить это в .htaccess и посмотреть, поможет ли это. Я согласен, что значение 10000 вполне достаточно для большинства случаев, но может быть сервер не был перезапущен после того, как это значение было установлено в php.ini?

Я бы порекомендовал добавить max_input_vars = 20000 просто на это время сохраняя пользовательские параметры, чтобы увидеть, была ли проблема только в этом. Сделайте это в вашем .htaccess, так как это не потребует перезагрузки сервера. Вы можете найти, как это сделать, используя мой недавний пост в блоге здесь: http://ka.lpe.sh/2014/10/07/magento-code-already-exists-fix/

По сути, это просто добавление строки ниже в ваш .htaccess и попытка снова сохранить пользовательские опции в Magento.

php_value max_input_vars 20000

Удалите вышеуказанную строку после того, как вы сохранили свои пользовательские настройки и сделайте их постоянными, добавив их в файл php.ini. Еще раз, 10000 значение должно быть вполне достаточно для этого.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]