Встроенное "чтение" может сделать редактирование, пользуясь библиотекой Readline, если Вы даете ему флаг "-e":
read -e foo
По какой-то причине ваш PHP был скомпилирован без JSON. Либо:
попробуйте в оболочке (при условии, что вы используете Linux),
в противном случае обратитесь к phpinfo ();
php -i | grep json
example
php -i | grep json
json
json support => enabled
json version => 1.2.1
Есть интересный комментарий к документации http://www.php.net/manual/en/json.requirements.php
Если вы не видите функции json в версии 5.2.0 или новее, убедитесь, что php не был скомпилирован с помощью - -disable-json
Если вы используете Debian / Ubuntu, попробуйте:
apt-get install php5-json
, а затем
service php5-fpm restart
Это установит расширение (это работает в PHP 5.5.3).
Вот как я решил на Centos 8
Использовал ответ @ajreal выше(Неустранимая ошибка :Вызов неопределенной функции json _encode ()..? ), чтобы узнать, включена ли она. Если это не так, сделайте это:
sudo dnf install php-json