欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php獲取遠程https內(nèi)容時提示PHP Warning: copy(): Unable to find the wrapper “https“ 解決方法

 更新時間:2024年10月11日 11:09:37   作者:tekin  
這篇文章主要介紹了php獲取遠程https內(nèi)容時提示PHP Warning: copy(): Unable to find the wrapper “https“ 解決方法,文中通過代碼和圖文給大家講解的了解決方案,具有一定的參考價值,需要的朋友可以參考下

異常信息:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

PHP Warning:  copy(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in Command line code on line 1

PHP Stack trace:

PHP   1. {main}() Command line code:0

PHP   2. copy($source_file = 'https://getcomposer.org/installer', $destination_file = 'composer-setup.php') Command line code:1

Warning: copy(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in Command line code on line 1

Call Stack:

0.0001     388024   1. {main}() Command line code:0

0.0008     388024   2. copy($source_file = 'https://getcomposer.org/installer', $destination_file = 'composer-setup.php') Command line code:1

異常原因

這個異常是因為當前的php沒有配置openssl模塊, 所以在php訪問https的內(nèi)容時就提示 Unable to find the wrapper "https"  異常。 

解決方法: 安裝 openssl擴展

在macos中通過macport安裝php后,默認是沒有安裝openssl擴展的, 需要我們手動安裝一下這個openssl的擴展。

# 首先確定當前php版本
php -version
 
# 然后安裝 openssl擴展 , 這里以php7.2版本為例
sudo port install php72-openssl

如果你的php非port安裝的,解決方法也是一樣的,安裝對應php的 openssl 擴展即可。

通過port search查找可用的php openssl擴展包參考

命令: port search --name --line --regex '^php(\d+)-openssl'

以上就是php獲取遠程https內(nèi)容時提示PHP Warning: copy(): Unable to find the wrapper “https“ 解決方法的詳細內(nèi)容,更多關于php獲取https提示Unable to find的資料請關注腳本之家其它相關文章!

相關文章

最新評論