PHP Soap сервер ведет себя странно, когда запрос большой - PullRequest
0 голосов
/ 07 февраля 2019

У нас есть сервер Soap в PHP, который получает файл в Base64.

Недавно мы изменили рабочий сервер на другой компьютер.После смены Сервера теперь запрос возвращает ошибку, когда отправляемый файл большой, но запросы работают, когда файл небольшой.Те же самые запросы с большими файлами работают на сервере разработки и на тестовом сервере, но не на рабочем сервере.

Я отлаживаю код сервера, и он ведет себя странно, когда отправляемый файл большой.Запросы к базе данных возвращают ложь вместо строки таблицы.Тот же запрос работает хорошо, когда он запускается непосредственно в базе данных, но не в php-коде.

Когда отправленный файл небольшой, все работает нормально, запросы к базе данных возвращают строку таблицы, а скрипт работает нормально ифайл сохранен на сервере.

Я пытался сравнить тестовый сервер и производственный сервер на phpinfo ().

Я не нашел большой разницы.

На производственном сервере есть LAMP, CentOS, Apache, Mysql и PHP.

Я пытался поднять memory_limit на php.ini до 3G, и -1.Я пытался поднять post_max_size до 1G.Я пытался поднять upload_max_filesize до 1G.

Но это пока не работает.

У кого-нибудь есть идеи?

1 Ответ

0 голосов
/ 20 февраля 2019

Я не знаю, почему это не удалось только на производственном сервере.Я оптимизировал код, теперь он работает на производственном сервере.

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