2015-05-20 3 views
4

Я запускаю Magento, и я получаю «mod_fcgid: stderr: PHP Warning: Unknown: входные переменные превысили 1000. Чтобы увеличить изменение предела max_input_vars в php.ini в Unknown on line 0 "при попытке сохранить связанные продукты с более чем 5000 продуктами в БД.Получение ошибки «Входные переменные превысило 1000» даже после обновления max_input_vars

Большинство людей рекомендует попробовать это, обновив max_input_vars до более высокого уровня. Я пошел дальше и добавил max_input_vars = 100000 в php.ini и добавил для php_value max_input_vars 100000 в .htaccess для хорошей меры.

php.ini обновляется, когда я запускаю php -i | Grep max_input_vars выводит max_input_vars => 100000 => 100000

Я также попытался меньшее число, как 5000, 6000 (в случае, если по какой-то причине 100000 слишком высока)

Я помню, чтобы перезагрузить apache2, так что не является проблема.

Независимо от того, что я делаю, я до сих пор не получают "mod_fcgid: Stderr: PHP Warning: Unknown:. Входные переменные превысило 1000. Чтобы увеличить max_input_vars предел изменения в php.ini в Unknown в строке 0"

Любой идеи?

+3

проверка 'php -i' бессмысленно. это версия командной строки, которая имеет другой файл .ini, чем версия SAPI (в веб-сервере). Вам нужно запустить phpinfo() внутри веб-скрипта, предпочтительно, чтобы функция была как можно ближе к месту, где вы получаете ошибку. –

+0

Конечно, это была загрузка php.ini из другого места. Спасибо за помощь! –

ответ

0

создать файл pi.php только с кодом:

<?php phpinfo(); 

в нем и сохраните его в той же папке, что и Magento, а затем получить доступ через браузер.

Значение, которое будет отображаться для max_input_vars (локальный столбец), является вашим значением времени выполнения. Если он отличается от вашего параметра в php.ini, вы, вероятно, меняете неправильный INI-файл.

Mod_FCGID может использовать файл differenct из «классического» /etc/php.ini или настроек в любом из файлов в файле /etc/php.d/ - например, может переопределять те, что содержатся в «глобальном файле» ».

phpinfo() показывает список проанализированных файлов INI, чтобы вы могли видеть, что нужно изменить.

ПОЖАЛУЙСТА, не забудьте снять файл после устранения проблемы: это вероятная угроза безопасности, так как вы показываете много деталей, которые могут быть полезны для хакеров.

Смежные вопросы