我正在尝试使用 PHP 7.2 安装 pecl oauth 包,但不知道我做错了什么。我跑了这个:
sudo pecl install oauth
Run Code Online (Sandbox Code Playgroud)
它似乎有效。它是这样说的:
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
Run Code Online (Sandbox Code Playgroud)
我打开了我的 php.ini 文件并尝试了所有这些:
extension=oauth.so
extension=oauth
extension=/usr/lib/php/20151012/oauth.so
Run Code Online (Sandbox Code Playgroud)
我每次都重新启动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 文件夹中吗?
你可能想试试这个:
sudo apt-get update
sudo apt-get install php-oauth
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
它对我来说运行良好,运行 Ubuntu 18.04、PHP 7.2.5。
| 归档时间: |
|
| 查看次数: |
4388 次 |
| 最近记录: |