У меня небольшая проблема с отправкой нескольких форм:
Я пытаюсь отправить большее количество $_POST-variables
, однако мой серверный скрипт завершается (или просто перестает работать) после того, как в общей сложности будут отправлены 271 переменных формы.
Пробуем на localhost, все работает нормально, без проблем. Здесь всего представлена 771 переменная поста.
Я также провел небольшое исследование, пытаясь понять, какие переменные я мог бы изменить, чтобы настроить больший диапазон данных или что-то подобное.
Итак, вот моя конфигурация сервера:
max_execution_time 30 30
max_input_nesting_level 64 64
max_input_time 60 60
max_input_vars 1000 1000
memory_limit 256M 256M
post_max_size 8M 8M
конфигурация localhost:
max_execution_time 30 30
max_file_uploads 20 20
max_input_nesting_level 64 64
max_input_time 60 60
max_input_vars 1000 1000
memory_limit 256M 256M
post_max_size 8M 8M
Как видите, это та же конфигурация ... У меня также есть suhosin - extension, установленная на моем сервере, конфигурация по умолчанию. Я не так хорошо знаком с этим расширением, но использование значений по умолчанию должно иметь такое влияние (я думаю :))
Серверная версия PHP: 5.3.9
Локальная версия: 5.3.17
Проблема очень похожа на эту .
Я уже несколько недель пытаюсь решить проблему, если есть какие-то идеи .. было бы просто здорово;)
Благодарность :)
ОБНОВИТЬ:
если я использую этот подход (спасибо):
$pairs = explode("&", file_get_contents("php://input"));
$vars = array();
foreach ($pairs as $pair) {
$nv = explode("=", $pair);
$name = urldecode($nv[0]);
$value = urldecode($nv[1]);
$vars[$name] = $value;
}
print_r($vars);
Я вижу все переменные формы и содержимое, которое я показываю раньше. Однако доступ к переменным $ _POST напрямую с помощью
isset($_POST['LanguageContentForm']
и сохранение этого в переменной не работает ..: /
localhost
запросPOST
будет передаваться быстрее, поэтому он может не попасть в max_execution_time. Если вы уменьшите max_execution_time наlocalhost
до чего-то очень маленького, сможете ли вы воспроизвести проблему локально? Точно так же, если вы увеличите значение на удаленном сервере, проблема все еще останется? - person andyb   schedule 28.03.2013