Назад | Перейти на главную страницу

Как установить расширение PHP OAuth в Amazon Linux

Чтобы подключиться к QuickBooks из моего PHP-приложения, мне нужно установить 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

php -m | grep -i oauth - что это говорит?

Кроме того, в зависимости от того, как вы настроили Apache, я бы рекомендовал создать файл phpinfo.php со следующим содержимым и проверить, действительно ли расширение OAuth включено:

<?php
phpinfo();
?>

Эти инструкции не для Amazon Linux. Не стоит ожидать, что они сработают.

В любом случае, в большинстве дистрибутивов, использующих yum, уже есть пакет php-oauth, так что вам не нужно ничего этого делать. В Amazon Linux имя пакета php-pecl-oauth.

yum install php-pecl-oauth

А Боб твой дядя.