Веб-сервер Apache удаляет большую текстовую переменную POST

Я пытаюсь отправить большой текст ввода типа, но в сценарии назначения он показывает, что переменная POST не существует. Я изменил мои настройки php.ini на приведенные ниже, но все равно безрезультатно.

;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

; Maximum execution time of each script, in seconds
; http://php.net/max-execution-time
; Note: This directive is hardcoded to 0 for the CLI SAPI
max_execution_time = 99999

; Maximum amount of time each script may spend parsing request data. Its a good
; idea to limit this time on productions servers in order to eliminate unexpectedly
; long running scripts.
; Note: This directive is hardcoded to -1 for the CLI SAPI
; Default Value: -1 (Unlimited)
; Development Value: 60 (60 seconds)
; Production Value: 60 (60 seconds)
; http://php.net/max-input-time
max_input_time = 4800

; Maximum input variable nesting level
; http://php.net/max-input-nesting-level
;max_input_nesting_level = 256

; How many GET/POST/COOKIE input variables may be accepted
; max_input_vars = 10000

; Maximum amount of memory a script may consume (128MB)
; http://php.net/memory-limit
memory_limit = 2048M

Следующая ошибка в журнале предупреждений Apache:
ALERT — превышен предел длины настроенного значения переменной запроса — удалена переменная

Если я var_dump:
var_dump ($ file = file_get_contents (‘php: // input’));

Я вижу необходимую переменную записи.

Любая помощь будет принята с благодарностью.

1

Решение

Вы можете попробовать это в вашем .htaccess

php_value post_max_size 128M

Это увеличивает максимальный размер сообщения до 128 МБ.

Кроме того, в вашем php.ini закомментировано max_input_vars. Включите его и попробуйте увеличить значение.

0

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

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

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