Так что я действительно застрял на этом.
У меня был сбой оборудования некоторое время назад в производственной среде, и мне пришлось использовать резервную копию. Однако с тех пор у меня возникла эта проблема, и она сводит меня с ума.
Похоже, присутствует настоящее приложение. Мои ответы XHR выглядят так:
1.
2. <<Normal xhr stuff>>
вместо
1. <<Normal xhr stuff>>
CSV экспорт:
1.
2. <<Expected export data>>
вместо
1. <<Expected export data>>
На это влияют даже функции js. Я посылаю «-1» из бэкэнда и ожидаю «-1» в переменной js, вместо этого я получаю «\ n-1», полностью испорченную мою логику и генерирующую неожиданное поведение.
Самое странное, что этого не происходит в тестовой среде, хотя исходные коды идентичны, а php.ini / другие, казалось бы, соответствующие файлы конфигурации также похожи.
Версии Apache 2.2, в то время как PHP 5.1.4 работает на ОС openSUSE10.
Задача ещё не решена.
Других решений пока нет …