#php #linux #shell #curl
#php #linux #оболочка #curl
Вопрос:
Я пытаюсь отправить файл через POST. До этого я использовал http-соединение, и все работало. Но теперь var_dump($_REQUEST);
в моем php-файле возвращается пустой массив.
Это мой журнал curl:
$ curl -X POST -F «id=1» -F «file=@/tmp/file.txt » https://MY_DOMAIN/save_file .php -v
- Имя хоста НЕ найдено в кэше DNS
- Пытаюсь MY_IP…
- Подключен к порту 443 MY_DOMAIN (MY_IP) (#0)
- успешно установлены местоположения для проверки сертификата:
- CAfile: отсутствует CApath: /etc/ssl/certs
- SSLv3, рукопожатие TLS, приветствие клиента (1):
- SSLv3, подтверждение связи TLS, приветствие сервера (2):
- SSLv3, подтверждение связи TLS, сертификат (11):
- SSLv3, подтверждение связи TLS, обмен ключами сервера (12):
- SSLv3, подтверждение связи TLS, сервер завершен (14):
- SSLv3, подтверждение связи TLS, обмен ключами клиента (16):
- SSLv3, TLS изменяет шифр, клиент приветствует (1):
- SSLv3, подтверждение TLS, завершено (20):
- SSLv3, TLS изменяет шифр, клиент приветствует (1):
- SSLv3, подтверждение TLS, завершено (20):
- SSL-соединение с использованием TLSv1.2 / ECDHE-RSA-AES256-GCM-SHA384
- Сертификат сервера:
- тема: C = RU; OU= Проверено управление доменом; CN=MY_DOMAIN
- дата начала: 2015-12-30 14:29:37 GMT
- дата истечения срока действия: 2016-12-30 14:29:37 GMT
- Имя объекта: MY_DOMAIN соответствует
- отправитель: C = BE; O = GlobalSign nv-sa; CN= Проверка домена GlobalSign CA — SHA256 — G2
- Подтвердите, что SSL-сертификат в порядке.
POST /save_file.php HTTP/1.1 Пользовательский агент: curl/7.38.0 Хост: MY_DOMAIN Принимает: / Content-Length: 95611662 Ожидает: 100-продолжения Content-Type: multipart/form-data; граница=———————— 4cf633b06b612b7d < HTTP/1.1 100 Продолжить < HTTP/1.1 200 OK
- Сервер nginx / 1.10.1 не занесен в черный список < Сервер: nginx /1.10.1 < Дата: Вс, 23 окт. 2016 г. 22:22:53 GMT < Тип содержимого: текст / html; кодировка=utf-8 < Кодировка передачи: фрагментированный < Соединение: сохранить < Набор cookie: mwc=f25mv8leksepc8qg1t7de0rdk5; путь =/ < Истекает: Чт, 19 ноября 1981 г. 08:52: 00 GMT < Контроль кэша: нет хранилища, нет кэша, необходимо повторно проверять, постпроверка = 0, предварительная проверка =0 < Pragma: нет кэша < Строгая транспортная безопасность: максимальный возраст =31536000; < массив (0) { }
- Соединение # 0 с хостом MY_DOMAIN оставлено нетронутым
Ответ №1:
Проблема была в неожиданном месте: размер файла превышает допустимую нагрузку