Совершенно случайно столкнулась с ошибкой Fatal Error Call To Undefined Function json_decode, как оказалось, на сервере был установлен php версии 5.1 (система CentOS).
Писать костыли (создавать свои json_decode/json_encode) совершенно не хотелось, поэтому было принято решение установить расширение JSON PHP.
Все просто:
1. ставим gcc make:
1 |
yum install gcc make |
2. ставим php-pear и php-devel:
1 |
yum install php-pear php-devel |
3. ставим json:
1 |
pecl install json |
Если все прошло без эксцессов тогда в php.ini в разделе Dynamic Extensions радостно добавляем: extension = json.so. После сохранения изменений перезапускаем apache.
С помощью phpinfo(); можно проверить все ли в порядке: будет доступен блок json(json_support, json_version).
Теперь можно продолжать наслаждаться работой :)