在尝试安装UserVoice PHP SDK时,PHP扩展oauth丢失错误


PHP extension oauth missing error while trying to setup UserVoice PHP SDK

我正在尝试使用Composer在本地机器中设置UserVoice PHP SDK。我遵循https://developer.uservoice.com/docs/api/php-sdk/上指定的手册。我启用了oauth和mcrypt php扩展。

composer.js文件包含以下内容,

{
  "require": {
    "uservoice/uservoice": ">=0.0.6"
  }
}

但是当我尝试php composer.phar install命令时,我在终端中得到以下错误:

Loading composer repositories with package information
Installing dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
  Problem 1
    - uservoice/uservoice 0.0.9 requires ext-oauth * -> the requested PHP extension oauth is missing from your system.
    - uservoice/uservoice 0.0.8 requires ext-oauth * -> the requested PHP extension oauth is missing from your system.
    - uservoice/uservoice 0.0.7 requires ext-oauth * -> the requested PHP extension oauth is missing from your system.
    - uservoice/uservoice 0.0.6 requires ext-oauth * -> the requested PHP extension oauth is missing from your system.
    - Installation request for uservoice/uservoice >=0.0.6 -> satisfiable by uservoice/uservoice[0.0.6, 0.0.7, 0.0.8, 0.0.9].

php.ini文件配置了扩展名。我已经尝试重新启动apache服务器安装这些扩展后,仍然存在问题。

我在这里错过了什么?

如果你在Ubuntu上,你可以使用Ondrej Sury PHP PPA。将PPA添加到系统后,您可以使用aptitude install php5-oauth安装oauth扩展包。

添加PPA的说明取决于你使用的Ubuntu版本。对于12.04版本,需要先安装python-software-properties,然后才能使用add-apt-repository命令。