$_POST возвращает лишние данные

  • Автор темы Автор темы do2005
  • Дата начала Дата начала
Ищи по всей цепочке кто портит данные.
Проверить, что получает и шлет в апстрим nginx, можно, записав в лог как-то так:

log_format request_body $request_body;
access_log /var/log/nginx/request_body.log request_body;

Но это надо обязательно делать в том же location, в котором proxy_pass или fastcgi_pass.
Сделал. Всё приходит нормально
test=1
 
Если в логе nginx нормально, значит портится где-то в районе апача и php.
У тебя какая конфигурация апача? Какой mpm, какое PHP SAPI?
 
Если в логе nginx нормально, значит портится где-то в районе апача и php.
У тебя какая конфигурация апача? Какой mpm, какое PHP SAPI?
Для меня это набор слов неведомый. Где смотреть про это не знаю.
Вот чего нашёл на эту тему в phpinfo:
Apache VersionApache/2.2.16 (Debian)
Loaded Modulescore mod_log_config mod_logio prefork http_core mod_so mod_actions mod_alias mod_auth_basic mod_authn_file mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_cgi mod_deflate mod_dir mod_env mod_include mod_mime mod_negotiation sapi_apache2 mod_reqtimeout mod_rewrite mod_rpaf-2 mod_setenvif mod_status mod_suexec mod_vhost_alias mod_ispmgr
 
А, ну если у тебя куплен ispmanager, и все засетаплено им - трахай мозг техподдержке.
В этом адовом говне может быть че угодно.
Нет. Не всё засетаплено им. Я же писал выше, что мне запонадобился cURL и я его установил, поскольку в ISP менеджере такой библиотеки не было. От этого всё и понеслось. А так это вполне себе чистая система, поставил только несколько дней назад. Ничего там "адового" или "накрученного" нет. Техподдержке трахать мозг не из-за чего. ISP Manager работает исправно, сервер тоже. За остальной софт как гласит приветствие Debian никто не отвечает.
 
повторяй себе это почаще, вместо ходьбы по форумам.
даже если сделать кошерный apt-get update в системе с ISP - последствия непредсказуемы
Так послушать, так ISP Manager вообще ставить никогда нельзя. В чём собственно проблема-то? Он стоит чуть ли не на каждом втором сервере и системы работают как надо. Его ещё большему распостранению препятствует только довольно высокая цена (на мой взгляд) за лицензию в месяц.
 
Так послушать, так ISP Manager вообще ставить никогда нельзя. В чём собственно проблема-то? Он стоит чуть ли не на каждом втором сервере и системы работают как надо. Его ещё большему распостранению препятствует только довольно высокая цена (на мой взгляд) за лицензию в месяц.
Его распространению препятствуют нормальные специалисты. И стоит он далеко не на каждой второй машине. И работает он далеко не идеально, как и любая панель управления. Создавалось это говно чисто ради реселлинга мощностей, когда тебе надо на 1 хост напихать овер дохрена хомяков с тричь с них.
 
Сделал интересное наблюдение, которое возможно будет ключом к решению.
Если добавить в форму параметр enctype="multipart/form-data", то всё начинает работать как надо.
<form name="main" method="POST" enctype="multipart/form-data">
 
Последнее редактирование:
ещё вот чего выдаётся по dpkg -l | grep php5:
rc libapache2-mod-php5 5.3.3.1-7+squeeze26 server-side, HTML-embedded scripting language (Apache 2 module)
ii libapache2-mod-php5filter 5.4.36-0+deb7u1 server-side, HTML-embedded scripting language (apache 2 filter module)
ii php5 5.3.3.1-7+squeeze26 server-side, HTML-embedded scripting language (metapackage)
ii php5-cgi 5.4.36-0+deb7u1 server-side, HTML-embedded scripting language (CGI binary)
ii php5-cli 5.4.36-0+deb7u1 command-line interpreter for the php5 scripting language
ii php5-common 5.4.36-0+deb7u1 Common files for packages built from the php5 source
ii php5-curl 5.4.36-0+deb7u1 CURL module for php5
ii php5-gd 5.4.36-0+deb7u1 GD module for php5
ii php5-mcrypt 5.4.36-0+deb7u1 MCrypt module for php5
ii php5-mysqlnd 5.4.36-0+deb7u1 MySQL module for php5 (Native Driver)
rc php5-suhosin 0.9.32.1-1 advanced protection module for php5

похоже что одновременно как-то живут в системе PHP 5.3 и 5.4, только 5.3 отключена чтоли.
 
Ставь нормальную, свежую ОС без говна. Гадать тут можно очень долго.
 
Ставь нормальную, свежую ОС без говна. Гадать тут можно очень долго.
Такое ощущение что у вас либо сайтов на системах нет, либо одна домашняя страничка исчезновения на неделю, которой никто и не заметит. Легко сказать "свежую ОС".
 
Такое ощущение что у вас либо сайтов на системах нет, либо одна домашняя страничка исчезновения на неделю, которой никто и не заметит. Легко сказать "свежую ОС".
У меня несколько "сайтиков" (каждый в виртуалке) + моя основная работа с десятком серверов в разных местах планеты. Знаешь, как-то выживаем. Иногда приходится переставлять ОС. Уже бы пошел и поставил.
 
Сверху