尝试安装 oauth pecl 扩展

尝试安装 oauth pecl 扩展

我正在尝试使用 PHP 7.2 安装 pecl oauth 包,但不知道我做错了什么。我运行了这个:

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/lib/php/20170718

但 pecl 将 oauth 安装到了

/usr/lib/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。

相关内容