Я загружаю изображения из одной базы данных PostgreSQL, которая в настоящее время используется моими производственными и разрабатываемыми экземплярами.Это уже немного неточно - рабочий сервер еще не запущен, поэтому нормально, что они совместно используют БД.Само программное обеспечение написано на PHP5.3.
Проблема заключается в следующем: моя процедура хранения изображений работает на обоих серверах.Изображение, сохраненное с использованием любой ветви, можно правильно отобразить в производственной ветви.Однако изображения полностью недоступны для просмотра на производственной стороне.
Вызов сценария отображения изображений напрямую приводит к обнаружению того, что данные, возвращаемые каждым из них, заметно отличаются.Рабочий сервер предоставляет (выдержка):
‰PNG IHDR99zÒ IDAThL&³Ùaaaýýýþþþþþþþþþýýýýýý" ø÷øëðïêññçîîàëêßêêìööPPP;'(8&'"þþúúüýýýþþÿþõÛëìÇÙÙÈÞÝòúúLLL P45B-,üý÷÷ýýÿÿÿÿþþþÿýýþþÿÿþþÿ íÿºÒÒµÕÔòúúKKKÿÿÿF**]=?ýýõõÿÿÿ
, в то время как сервер разработки поставляет (выдержка):
x89504e470d0a1a0a0000000d4948445200000039000000390802000000037a14d200002000494441546805014c26b3d9016161610000000000000000000000000000000000000000000000000000000000000000000000000000000
для того жеобраз.Любопытно, что ответ сервера разработки повторяет то, что, по-видимому, хранит фактическая база данных.
Соответствующий код, по-видимому, идентичен между экземплярами.Изучение php.ini дает только незначительные различия, связанные с сообщениями об ошибках.Я почти уверен, что это проблема связи с сервером, но я не знаю, что именно вызывает ее.