Это старый метод библиотеки pear:
$arr = array("foo", "bar", "baz", "blong");
$json = new Services_JSON();
echo $json->encode($arr);
этот же фрагмент кода был развернут на двух разных linux Apache серверах:
- Сервер 1: Этот код работает отлично.
- Сервер 2: странице не удалось отобразить и показать обычный текст кода html. Я изменил на
$json->encodeUnsafe() / json_encode
, это тоже решило проблему.
Итак, теперь мне нужно выяснить , почему эта библиотека работает на server1, а не на server2,
Обе системы используют для установки и установки один и тот же сценарий установки, поэтому я предположил, что оба сервера имеют одинаковые настройки.
Я проверил:
php -v
pear list installed package
, но результат показать то же самое, любая другая информация может помочь мне в этом расследовании?