【介绍】
cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。
cURL 1997年首次发行。支持文件上传和下载。cURL还包含了用于程序开发的 libcurl 。
参考:https://amon.org/curl
参考:https://amon.org/curl-60-ssl-certificate-problem-unable-to-get-local-issuer-certificate
PHP也支持 cURL 库。可以在编译 PHP 时一起编译,也可以单独编译。本文介绍单独编译。
【安装】
wget http://php.net/distributions/php-7.3.0.tar.xz && tar -xvf php-7.3.0.tar.xz && cd php-7.3.0 cd ext/curl /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make make install
输出:
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-zts-20180731/
【设置】
在 php.ini 文件中添加:
; [curl] extension = "curl.so"
然后重启Apache即可加载。
【排错】
如果报错:
PHP Warning: PHP Startup: Invalid library (maybe not a PHP library) '/usr/local/php/lib/php/extensions/no-debug-zts-20170718/curl.so' in Unknown on line 0
参考:https://blog.csdn.net/bwlab/article/details/50112185
参考:https://blog.csdn.net/solio5/article/details/55797050
参考:http://www.cnblogs.com/xzysaber/p/6566132.html
参考:https://blog.csdn.net/dudu1225/article/details/6064363
参考:https://segmentfault.com/q/1010000000747344
在编译PHP时启用了此扩展(内置),但同时在php.ini文件中添加了。去掉或注释之后,重启php,警告消失。
【参考】
参考:https://bbs.csdn.net/topics/340269102
参考:https://timhbw.com/86.html
参考:https://www.awaimai.com/2120.html