Пытается установить расширение oauth pecl

Я пытаюсь установить пакет pecl oauth с PHP 7.2 и не знаю, что я делаю неправильно. Я запустил это:

sudo pecl install oauth

и это, казалось, сработало. Это сказал это:

Build process completed successfully
Installing '/usr/lib/php/20151012/oauth.so'
install ok: channel://pecl.php.net/oauth-2.0.2
configuration option "php_ini" is not set to php.ini location
You should add "extension=oauth.so" to php.ini

Я открыл свой файл php.ini и попробовал все это:

extension=oauth.so
extension=oauth
extension=/usr/lib/php/20151012/oauth.so

Я перезапускал Apache каждый раз.

Я запускал php -m, phpinfo() и get_loaded_extensions() каждый раз, и oauth не отображается.

Я заметил это в phpinfo ():

extension_dir = / USR / Библиотека / PHP /20170718

но pecl установил oauth в

/ USR / Библиотека / PHP /20151012

Может ли это быть проблема? Если так, почему бы pecl установить его в другую папку? Могу ли я просто переместить файл oauth.so в папку 20170718?

1 ответ

Вы можете попробовать это вместо этого:

sudo apt-get update
sudo apt-get install php-oauth
sudo service apache2 restart

У меня это хорошо работало, работает Ubuntu 18.04, PHP 7.2.5.

Другие вопросы по тегам