新闻详情

新闻详情

首页 / 资讯中心 / 详情

centOS stream 9 升级cURL到8.17版本

发布时间:2026/9/30 2:01:14来源:尧图网络
centOS stream 9 升级cURL到8.17版本
环境centOS stream 9\php8.3.27系统自带的cURL的版本7.66版本太低了在请求微信公众号或小程序时使用easywechat插件请求时报错通过多方查找原因得知cURL版本过低造成的通过AI创建了一个自动执行的脚本来升级cURL;#!/usr/bin/env bash set -e CURL_VERSION8.17.0 CURL_FILEcurl-${CURL_VERSION}.tar.xz CURL_URLhttps://curl.se/download/${CURL_FILE} SRC_DIR/usr/local/src/curl-${CURL_VERSION} echo echo Installing curl ${CURL_VERSION} for CentOS Stream 9 echo Supports: OpenSSL HTTP/2 (WeChat APIs) echo # ------------------------------------------------------ # 1. Install dependencies # ------------------------------------------------------ echo ➡️ Installing build dependencies... sudo dnf groupinstall -y Development Tools sudo dnf install -y openssl-devel libtool autoconf automake pkgconfig zlib-devel \ libpsl-devel libzstd-devel brotli-devel libnghttp2-devel # ------------------------------------------------------ # 2. Prepare source directory # ------------------------------------------------------ echo ➡️ Downloading curl ${CURL_VERSION}... sudo rm -rf ${SRC_DIR} sudo mkdir -p ${SRC_DIR} cd ${SRC_DIR} sudo curl -LO ${CURL_URL} echo ➡️ Extracting... sudo tar -xf ${CURL_FILE} --strip-components1 # ------------------------------------------------------ # 3. Configure with OpenSSL HTTP2 # ------------------------------------------------------ echo ➡️ Configuring curl (OpenSSL HTTP/2)... sudo ./configure --with-openssl --with-nghttp2 # ------------------------------------------------------ # 4. Build # ------------------------------------------------------ echo ➡️ Building curl... sudo make -j$(nproc) # ------------------------------------------------------ # 5. Install curl # ------------------------------------------------------ echo ➡️ Installing curl... sudo make install sudo ldconfig # ------------------------------------------------------ # 6. Validate curl version # ------------------------------------------------------ echo ➡️ Checking curl version... curl --version # ------------------------------------------------------ # 7. Restart PHP-FPM if exists # ------------------------------------------------------ PHP_FPM_SERVICE/etc/init.d/php-fpm-84 if [ -x $PHP_FPM_SERVICE ]; then echo ➡️ Restarting PHP 8.4 FPM... $PHP_FPM_SERVICE restart else echo ⚠️ PHP 8.4 FPM service not found. fi # ------------------------------------------------------ # 8. Validate PHP curl version # ------------------------------------------------------ if command -v php /dev/null 21; then echo ➡️ PHP curl info: php -i | grep -E cURL support|cURL Information|HTTP2 else echo ℹ️ PHP not found, skipping PHP validation. fi echo echo echo Installation complete! echo curl ${CURL_VERSION} (OpenSSL HTTP/2) is now ready! echo sudo ./install_curl_8_17_centos9.sh搞定
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

从零构建buzz模块:低干扰提醒与热点聚合的工程实践 2026/9/30 4:00:40

从零构建buzz模块:低干扰提醒与热点聚合的工程实践

1. 从一个词说起:为什么“buzz”值得单独拎出来聊“buzz”这个词,第一次看到的人多半会愣一下——它既不是某个具体产品的名字,也不像“某某系统”“某某工具”那样一眼能看出用途。但恰恰是这种模糊感,让它成了一个特别有意思的切…

阅读更多 →
零基础学Java完整路径:从语法基础到项目实战的阶梯式指南 2026/9/30 4:00:39

零基础学Java完整路径:从语法基础到项目实战的阶梯式指南

零基础学Java这事,我见的太多了。每年都会碰到一批刚入行的新人,或者在校生跑来问我:“哥,Java到底怎么学?网上教程这么多,从哪开始?学多久能写项目?”说实话,Java这个领…

阅读更多 →
C#重构指南:8个高频且安全的代码重构方法解析 2026/9/30 4:00:33

C#重构指南:8个高频且安全的代码重构方法解析

重构代码这件事,我在C#项目里做了快十年,最深的体会是:重构不是把代码推倒重来,也不是炫技地改成最“高级”的写法,而是让下一次读代码的人(包括三个月后的自己)少花一点时间去猜。很多初级开发…

阅读更多 →
云计算平台运维与开发认证备考指南:从OpenStack到Kubernetes 2026/9/30 4:00:33

云计算平台运维与开发认证备考指南:从OpenStack到Kubernetes

简介:这是一份面向云计算平台运维与开发职业技能等级认证备考者的PDF教程,系统讲解工程项目文档编写与管理、项目管理核心概念、瀑布与敏捷开发模型、项目开发全流程等知识点,适合参加中级认证培训或从事云平台运维开发工作的人员作为理论复习…

阅读更多 →
电力系统稳定性:从理论判据到调度实操的三道防线 2026/9/30 4:00:33

电力系统稳定性:从理论判据到调度实操的三道防线

简介:本资源是电力系统专业核心课程《电力系统分析》第15章配套教学课件,面向电气工程高年级本科生、研究生及电网运行技术人员,系统讲解电力系统运行稳定性的理论基础与判据体系。内容涵盖发电机并联运行稳定性机理、功角的双重物理意义&…

阅读更多 →
Win10升级后卡顿优化:后台应用、启动项与磁盘清理实操指南 2026/9/30 4:00:26

Win10升级后卡顿优化:后台应用、启动项与磁盘清理实操指南

简介:Windows 10升级后出现卡顿、磁盘占用高、开机变慢等问题,是不少用户升级后的共同困扰。这份Word教程面向普通电脑用户和需要轻量化维护系统的进阶用户,围绕13项高性价比优化手段展开,涵盖更新与安全设置、关闭后台应用、精简…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉