JSON и PHP. Установка JSON на FreeBSD
JSON - это формат для обмена данными. Он активно используется при работе с JavaScript и AJAX. Необходимость использования JSON у меня возникла при написании PHP скрипта, который взаимодействует с некоторыми сервисами Google, последния версия API которого работает именно при помощи AJAX.
При попытках использования функций PHP json_ encode и json_ decode выдавалась ошибка наподобие “PHP Fatal error: Call to undefined function json_decode()”.
Покопавшись в интернете и попробовав несколько вариантов установки необходимых модулей, остановился на таком. Заходим на сервер под root’ом, и выполняем 2 команды:
cd /usr/ports/devel/pecl-json/
make install clean
Несколько секунд установки, и PHP начинает видеть новые функции!
От блин! Не захотел устанавливаться, выругался ===> pecl-json-1.2.1 cannot install: doesn’t work with PHP version : 5 (Doesn’t support PHP 5).
Для PHP5 - /usr/ports/devel/php5-json
а еще лучше:
cd /usr/ports/lang/php5-extensions
make config
и отметить: JSON “JavaScript Object Serialization support”
после этого пересобрать php5-extensions
alex_tesla, спасибо. Хотя у меня предложенный мной вариант сработал отлично для PHP5, у других он иногда не срабатывает.