rei*_*sal 2 php linux pecl mongodb docker
RUN pecl install mongodb-1.4.2
Run Code Online (Sandbox Code Playgroud)
结果是这样的输出:
RUN pecl install mongodb-1.4.2 && docker-php-ext-enable mongodb:
No releases available for package "pecl.php.net/mongodb"
install failed
Run Code Online (Sandbox Code Playgroud)
这可能是一个证书问题吗?因为如果我尝试 wget 我会得到以下结果:
Connecting to pecl.php.net (104.236.228.160:443)
ssl_client: pecl.php.net: certificate verification failed: certificate has expired
Run Code Online (Sandbox Code Playgroud)
PHP 版本 php:7.0
有没有办法解决这个问题,还是我需要等待他们更新证书?
您的基础映像太旧,并且没有适当的证书信息,因此apk update && apk upgrade无法到达那里。我没有看到任何方法告诉 pecl 忽略证书,但你可以这样做:
wget --no-check-certificate https://pecl.php.net/get/mongodb-1.4.2.tgz
pecl install --offline ./mongodb-1.4.2.tgz
Run Code Online (Sandbox Code Playgroud)
当然,我建议不要使用这么旧的版本,那就不会有问题了。
| 归档时间: |
|
| 查看次数: |
4524 次 |
| 最近记录: |