Перейти к публикации
DotNet

PHP JSON был удален из PHP 5.5

Рекомендованные сообщения

DotNet

Возможно некоторые из Вас обновив php до версии 5.5 на своих Linux машинах, обнаружили добрую часть своих приложений неработающими по причине фатальной ошибки похожей на эту:
 

 

PHP Fatal error: Call to undefined function json_encode()

 

 

 

Что происходит?

Крокфордский (Douglas Crockford) JSON — широко используемый формат обмена данными, оказался в лицензионном конфликте с PHP в Linux дистрибутивах из за строки в лицензионном соглашении первого, которая гласит:
 

В этом лицензия JSON не сходится с свободой номер ноль от Фонда Свободного Программного Обеспечения: 

 

“The Software shall be used for Good, not Evil.”

Хотя это может показаться незначительным, но автор json.org «вежливо» отказывается вносить поправки в лицензию. Ответом стало удаление стандартного PHP расширение JSON в PHP 5.5rc2 в Debian, Fedora, и других дистрибутивах.

До тех пор пока менеджер пакетов вашего Linux дистрибутива не начнет предоставлять json расширение в виде пакета, json-функции могут быть недоступны. Любой код использующий эти стандартные функции приведет к ошибкам:



 

“The freedom to run the program for any purpose.”
(программу можно свободно использовать с любой целью)

 

PHP Fatal error: Call to undefined function json_encode()
PHP Fatal error: Call to undefined function json_decode()

 

 

Источник: http://habrahabr.ru/post/198312/

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
DaImeR

Куда катится мир? Теперь GPL|GNU лицензии начинают судиться

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость Soul

Стоит надеяться, что все-таки смогут как-то урегулировать данный вопрос, иначе тысячи сайтов пострадают

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
TheAndrey

Иначе костыль придётся делать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Mel

Делай костыль по типу JSON, будь монополистом! ©

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
qpPeW

руки бы им повыламовать за такие тапочки...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
iCast

обновления не нужны

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...