Я пытаюсь установить 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
Я перезапустил апача каждый раз.
Я выполнил php-m, phpinfo (), и get_loaded_extensions (), каждый раз и OAuth не обнаруживаются.
Я заметил это в phpinfo ():
extension_dir =/usr/lib/php/20170718
но pecl установил OAuth в
/usr/lib/php/20151012
Это могло быть проблемой? Если так, почему pecl установил бы его в другую папку? Я мог просто переместить oauth.so файл в 20 170 718 папок?
Можно хотеть попробовать это вместо этого:
sudo apt-get update
sudo apt-get install php-oauth
sudo service apache2 restart
Это работало хорошо на меня, под управлением Ubuntu 18.04, PHP 7.2.5.