我正在尝试使用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服务器,但问题仍然存在。
这里缺少什么?
答案 0 :(得分:0)
如果您使用的是Ubuntu,则可以使用Ondrej Sury PHP PPA。将此PPA添加到您的系统后,您可以使用aptitude install php5-oauth
安装oauth扩展程序包。
添加PPA的说明取决于您使用的是哪个Ubuntu版本。对于12.04,您需要安装python-software-properties
,然后您可以使用add-apt-repository
命令。