Install oAuth PECL error: Cannot install, php_dir for channel "pecl.php.net" is not writeable by the current user

Steve Chan picture Steve Chan · Jul 22, 2012 · Viewed 21.3k times · Source

I'm trying to instal oAuth on OS X, but I am getting this error in the Terminal:

Cannot install, php_dir for channel "pecl.php.net" is not writeable by the current user

How do I allow it to be writable?

Answer

LonnyLot picture LonnyLot · Aug 5, 2012

First find out where the php_dir is. You can do this by using the 'config-get' command:

pecl config-get php_dir

After this you can either:

  • Change the ownership of that folder (and any needed child folders)

    sudo chown <username> <php_dir>

or

  • Set the php_dir to a different folder

    pecl config-set php_dir /path/to/new/dir