使用pecl 下载扩展一直出现 443 网上查了很久都解决不到
phpinfo 已经开启 openssl
cacert.pem 证书在 https://curl.haxx.se/ca/cacer... 下载的
C:phpStudyPHPTutorialtoolspear>php -r "print_r(openssl_get_cert_locations());"
Array
(
[default_cert_file] => c:/usr/local/ssl/cert.pem
[default_cert_file_env] => SSL_CERT_FILE
[default_cert_dir] => c:/usr/local/ssl/certs
[default_cert_dir_env] => SSL_CERT_DIR
[default_private_dir] => c:/usr/local/ssl/private
[default_default_cert_area] => c:/usr/local/ssl
[ini_cafile] => C:\phpStudy\PHPTutorial\tools\capath\cacert.pem
[ini_capath] => C:\phpStudy\PHPTutorial\tools\capath
)
C:phpStudyPHPTutorialtoolspear>pecl install xdebug
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/xdebug-2.8.0.tgz", cannot download "pecl/xdebug" (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?)
Error: cannot download "pecl/xdebug"
Download failed
install failed
C:phpStudyPHPTutorialtoolspear>pecl install swoole
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/swoole-4.4.12.tgz", cannot download "pecl/swoole" (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?)
Error: cannot download "pecl/swoole"
Download failed
install failed
C:phpStudyPHPTutorialtoolspear>pear -V
PEAR Version: 1.10.9
PHP Version: 7.1.13
Zend Engine Version: 3.1.0
Running on: Windows NT MIMI-46E529R 10.0 build 18362 (Windows 10) i586
C:phpStudyPHPTutorialtoolspear>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
https://www.php.net/manual/zh...
When using "pecl install package", you might run into a memory limit problem. Solution is to use "pear install pecl/$extensionname" since it uses php.ini's memory limit.
使用“ pecl安装软件包”时,可能会遇到内存限制问题。
解决方案是使用“ pear install pecl / $ extensionname”,因为它使用了php.ini的内存限制。
See also:
找了我好几天 最终用php官方手册的 pear install pecl/swoole
另外Windows 下载: 目前 PHP 项目没有为 Windows 下 PECL 扩展编译二进制文件。要在 Windows 下编译 PHP,请阅读有关章节。
如果一定要通过window编译那就看看下面的文章
https://wiki.php.net/internals/windows/stepbystepbuild_sdk_2#building_pecl_extensions
https://wiki.php.net/internals/windows/stepbystepbuild_sdk_2