Report this

What is the reason for this report?

need JSON extension to install Composer on CentsOS 7 w/ PHP 7

Posted on January 3, 2017

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

The developer cloud

Scale up as you grow — whether you're running one virtual machine or ten thousand.

Start building today

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.