我在 Windows7 上安装了 XAMPP。更新 pear.php.net channel 后:
pear channel-update pear.php.net
并尝试安装新包,例如 pecl install zmq
,遇到以下消息并且无法安装任何包:
Connection to 'ssl://pecl.php.net:443' failed: Unable to find the socket
transport "ssl" - did you forget to enable it when you configured PHP?
我在网上搜了好久,想解决也解决不了。谁能帮我解决这个问题,原因是什么?
最佳答案
最近我遇到了带有 XAMPP 7.0 的 macOS Sierra 的这个问题
我更新了 pecl channel
sudo pecl channel-update pecl.php.net
然后我得到了
连接到 `ssl://pecl.php.net:443' 失败:
我的解决方案如下
运行 php -r "print_r(openssl_get_cert_locations());"
检查default_cert_file
路径
然后从http://curl.haxx.se/ca/cacert.pem下载证书
重命名并将其放在 default_cert_file
路径
然后试试 pecl 列出所有
应该没问题
关于php - pear channel 更新 pear.php.net 后的 SSL 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31842400/