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

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

这些说明不适用于Amazon Linux。 你不应该指望他们工作。

在任何情况下,大多数使用百分比的发行版都已经包装了php-oauth,所以你不需要这样做。 在Amazon Linux上,软件包名称是php-pecl-oauth

 yum install php-pecl-oauth 

而鲍勃是你的叔叔。

php -m | grep -i oauth php -m | grep -i oauth – 这是什么意思?

另外,根据你如何configurationApache,我build议创build一个phpinfo.php文件w /以下内容,并检查OAuth扩展是否实际启用:

 <?php phpinfo(); ?>