【问题标题】:Ubuntu 14.04 PHP PECL Oauth errorUbuntu 14.04 PHP PECL Oauth 错误
【发布时间】:2014-11-22 05:12:02
【问题描述】:

试图将 PHP 应用程序与 Quickbooks 集成,但 Quickbooks SDK 说它需要 PECL Oauth。

我有 Ubuntu 14.04,当我尝试安装 Oauth 时收到此错误。

sudo pecl install oauth
downloading oauth-1.2.3.tgz ...
Starting to download oauth-1.2.3.tgz (45,531 bytes)
.............done: 45,531 bytes
could not extract the package.xml file from "/build/buildd/php5-5.5.9+dfsg/pear-build-  download/oauth-1.2.3.tgz"
Download of "pecl/oauth" succeeded, but it is not a valid package archive
Error: cannot download "pecl/oauth"
Download failed 
install failed

我用谷歌搜索了一下并更新了我的系统:

sudo apt-get install libpcre3 libpcre3-dev
sudo apt-get install php-pear php5-dev

但那里没有运气。任何想法 - 这对 Ubuntu 来说应该是一个简单的步骤。

【问题讨论】:

    标签: php ubuntu oauth quickbooks-online


    【解决方案1】:
    sudo apt-get install php5-oauth
    

    【讨论】:

    • 适用于 php 7:sudo apt-get install php7.1-oauth
    • sudo apt-get install php-oauth 会为您选择合适的版本。
    • ...和sudo systemctl reload apache2
    • sudo apt-get install php7.0-oauth for php 7. 如果您有多个 PHP,您应该明确说明使用哪个 PHP 版本
    【解决方案2】:

    我也在使用 QuickBooks API,对于 PHP 7,这在 Ubuntu 14.04.3 LTS 上对我有用

    sudo apt-get install libpcre3 libpcre3-dev
    sudo apt-get install php-pear php7.0-dev
    sudo pecl install oauth
    

    然后添加到你的 php.ini

    extension=oauth.so
    

    【讨论】:

      【解决方案3】:

      也许这可以解决问题:

      sudo pecl install oauth-1.2.3
      

      【讨论】:

        猜你喜欢
        • 2012-12-10
        • 1970-01-01
        • 1970-01-01
        • 2016-03-29
        • 2015-03-26
        • 2016-06-07
        • 2015-12-21
        • 2016-10-18
        • 1970-01-01
        相关资源
        最近更新 更多