Фатальная ошибка: Звоните в неопределенную функцию json_encode

Я мигрировал на новый сервер, и я теперь получаю эту ошибку:

 Fatal error: Call to undefined function json_encode() in /home/weddings/public_html/includes/common.inc on line 5105

P.S. установка php5-json не решает проблему.

0
задан 11 March 2016 в 07:41

1 ответ

Я не могу и не должен отмечать это как дубликат, потому что его спросили относительно другого stackexchange сайта, но этот , вопрос может ответить на проблему, которую Вы испытываете. Упакуйте будущего удаления упомянутого вопроса, вот то, что это говорит. Обратите внимание, что все записанное после того, как это не будет моей работой, но @MirroredFate.

Короткий ответ:

sudo apt-get install php5-json

Затем, конечно удостоверяются, что Вы перезапускаете Apache:

sudo service apache2 restart

Или если Вы используете PHP-FPM:

sudo service php5-fpm restart

Объяснение

Debian удалил предыдущее расширение JSON с PHP 5.5rc2 из-за конфликта лицензии.

лицензия JSON имеет пункт, в котором говорится:

программное обеспечение должно быть использовано во благо, не Злой.

Это вызывает проблему с определение Фонда свободного программного обеспечения бесплатного программного обеспечения , который указывает:

свобода запустить программу, для любой цели (свобода 0).

FSF переходит к , конкретно перечисляют лицензию JSON как несвободную .

Да это кажется немного глупым. Тем не менее, Debian удалил несовместимое расширение JSON и вместо этого предложил заменяющее расширение , который функционально эквивалентен.

, Чтобы быть ясным: сам PHP НЕ удалил JSON, это все еще в ведущем устройстве . Это - дистрибутив / проблема диспетчера пакетов.

Rasmus делают это довольно ясным :

Мы не удалили json, и мы никогда не будем выпускать версию php без встроенной поддержки json. Любые изменения в 5,5 происходят из-за любого дистрибутива, упаковывающего Вас, используют, который мы не имеем никакого контроля.

[еще 1118] детали

http://iteration99.com/2013/php-json-licensing-and-php-5-5/

http://liorkaplan.wordpress.com/2013/06/01/bye-bye-non-free-php-json-extension/

https://bugs.php.net/bug.php? id=63520

http://philsturgeon.co.uk/blog/2013/08/fud-cracker-php-55-never-lost-json-support

1
ответ дан 24 July 2019 в 08:47

Другие вопросы по тегам:

Похожие вопросы: