如何在 Amazon Linux 上安装 PHP OAuth 扩展

如何在 Amazon Linux 上安装 PHP OAuth 扩展

为了从我的 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

答案1

这些说明不适用于 Amazon Linux。您不应期望它们能起作用。

无论如何,大多数使用 yum 的发行版已经打包了 php-oauth,因此您无需执行任何操作。在 Amazon Linux 上,软件包名称为php-pecl-oauth

yum install php-pecl-oauth

鲍勃是你的叔叔。

答案2

php -m | grep -i oauth- 这说什么?

此外,根据您配置 Apache 的方式,我建议创建一个包含以下内容的 phpinfo.php 文件并检查 OAuth 扩展是否实际启用:

<?php
phpinfo();
?>

相关内容