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

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

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

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

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

Рабочий сервер имеет LAMP, CentOS, Apache, Mysql и PHP.

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

Но это еще не работает.

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

0