У нас есть сервер Soap в PHP, который получает файл в Base64.
Недавно мы изменили рабочий сервер на другой компьютер.После смены Сервера теперь запрос возвращает ошибку, когда отправляемый файл большой, но запросы работают, когда файл небольшой.Те же самые запросы с большими файлами работают на сервере разработки и на тестовом сервере, но не на рабочем сервере.
Я отлаживаю код сервера, и он ведет себя странно, когда отправляемый файл большой.Запросы к базе данных возвращают ложь вместо строки таблицы.Тот же запрос работает хорошо, когда он запускается непосредственно в базе данных, но не в php-коде.
Когда отправленный файл небольшой, все работает нормально, запросы к базе данных возвращают строку таблицы, а скрипт работает нормально ифайл сохранен на сервере.
Я пытался сравнить тестовый сервер и производственный сервер на phpinfo ().
Я не нашел большой разницы.
На производственном сервере есть LAMP, CentOS, Apache, Mysql и PHP.
Я пытался поднять memory_limit на php.ini до 3G, и -1.Я пытался поднять post_max_size до 1G.Я пытался поднять upload_max_filesize до 1G.
Но это пока не работает.
У кого-нибудь есть идеи?