Php

如何在 Amazon Linux 上安裝 PHP OAuth 擴展

  • November 2, 2015

為了從我的 PHP 應用程序連接到 QuickBooks,我需要安裝 OAuth。我按照這些說明(替換)但yumapt-get第一行之後

sudo yum install gcc make autoconf libc-dev pkg-config我懂了:

No package libc-dev available.

No package pkg-config available.

這些軟體包是否有與 Amazon Linux 兼容的等價物?我應該如何進行?

編輯:執行後sudo yum install php-pecl-oauth我看到:

Loaded plugins: priorities, update-motd, upgrade-helper
Resolving Dependencies
—> Running transaction check
> Package php-pecl-oauth.x86_64 0:1.2.2-3.3.amznl will be installed
—> Processing Dependency: php(api) = 20090626-x86-64 for package: php-pecl-oaut
h-1.2.2-3.3.amznl.x86_64
—> Processing Dependency: php(zend-abi) = 20090626-x86-64 for package: php-pecl
-oauth-1.2.2-3.3.amznl.x86_64
—> Running transaction check
> Package php-common.x86_64 0:5.3.29-1.8.amznl will be installed
—> Processing Conflict: php56-common-5.6.14-1.119.amznl.x86_64 conflicts php-co
mmon < 5.5.22-1.98
—> Finished Dependency Resolution
Error: php56-common conflicts with php-common-5.3.29-1.8.amznl.x86_64
You could try using —skip-broken to work around the problem
You could try running: rpm -Va —nofiles —nodigest

這些說明不適用於 Amazon Linux。你不應該期望它們起作用。

無論如何,大多數使用 yum 的發行版已經打包了 php-oauth,所以你不需要做任何事情。在 Amazon Linux 上,程序包名稱為php-pecl-oauth.

yum install php-pecl-oauth

鮑勃是你的叔叔。

php -m | grep -i oauth- 這說明了什麼?

此外,根據您配置 Apache 的方式,我建議您創建一個包含以下內容的 phpinfo.php 文件,並檢查 OAuth 擴展是否實際啟用:

<?php
phpinfo();
?>

引用自:https://serverfault.com/questions/733135