日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

pecl 安裝出現No releases available for package 解決方案

作者:懶是一種態度 更新時間: 2022-02-06 編程語言

新的服務器,用了寶塔,在PHP7.3中卻沒有zip擴展。于是想到用pecl進行安裝:

> pecl install zip

WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update
Could not download from "https://pecl.php.net/get/zip-1.19.0.tgz", cannot download "pecl/zip" (Connection to `ssl://pecl.php.net:443' failed: )
Error: cannot download "pecl/zip"
Download failed
install failed

沒想到安裝失敗。看到網上很多方法都是講pecl上的擴展現在到本地,然后運行 pecl 進行本地安裝。但是,仔細看看上面的報錯,發現 ssl: xxxxxx faild,看來是https導致的問題。于是不斷查資料,認證了自己的想法

php -r "print_r(openssl_get_cert_locations());"

Array
(
    [default_cert_file] => /usr/local/openssl/cert.pem
    [default_cert_file_env] => SSL_CERT_FILE
    [default_cert_dir] => /usr/local/openssl/certs
    [default_cert_dir_env] => SSL_CERT_DIR
    [default_private_dir] => /usr/local/openssl/private
    [default_default_cert_area] => /usr/local/openssl
    [ini_cafile] => /etc/pki/tls/certs/ca-bundle.crt
    [ini_capath] =>
)

其中certfile : /usr/local/openssl/cert.pem 并不存在,修復一下:

wget http://curl.haxx.se/ca/cacert.pem && mv cacert.pem /usr/local/openssl/cert.pem

再次運行 pecl install ,一切正常。

原文鏈接:https://blog.csdn.net/shengshuai/article/details/107751131

欄目分類
最近更新