Question
need JSON extension to install Composer on CentsOS 7 w/ PHP 7
I have a LEMP stack running and I’m working on installing Laravel when I’ve ran into a snag trying to install Composer.
I execute this: curl -sS https://getcomposer.org/installer | php
and I get this:
Some settings on your machine make Composer unable to work properly.
Make sure that you fix the issues listed below and run this script again:
The json extension is missing.
Install it or recompile php without --disable-json
I recently upgraded PHP to v7.0.14 and didn’t know that JSON wasn’t installed and/or configured, so I attempted to install the extension via pecl
, but is apparently deprecated for PHP v7 in favor of "channel://http://www.php.net/json/json"
.
I’m not use to running CentOS so I’m not sure how to tackle this. how do I install the JSON extension to allow Composer to install?
EDIT
I realized I followed this guide: DO: Upgrade php7 on centos 7
and I found a json package that worked from the IUS Repository where I got my PHP7 install.
this solved it: sudo yum install php70u-json
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
×
go to this link there is many commends
https://www.php.net/manual/en/json.installation.php
i solved it with this commend and composer is ready to install
sudo yum install php-pecl-json
—-then booom—-
composer is install