![如何在 Amazon Linux 上安装 PHP OAuth 扩展](https://linux22.com/image/670026/%E5%A6%82%E4%BD%95%E5%9C%A8%20Amazon%20Linux%20%E4%B8%8A%E5%AE%89%E8%A3%85%20PHP%20OAuth%20%E6%89%A9%E5%B1%95.png)
为了从我的 PHP 应用程序连接到 QuickBooks,我需要安装 OAuth。我遵循这些说明(替代yum
)apt-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();
?>