在 CentOS 上,PHP 默认不一定自带 curl 支持,通常需要单独安装对应的扩展。
执行以下命令之一:
php -m | grep curl
或
php -i | grep curl
如果有输出(如 curl => enabled),说明 已支持 curl。
yum install php-curl
安装后重启 Web 服务:
systemctl restart httpd # Apache
# 或
systemctl restart nginx php-fpm
yum install phpXX-php-curl
# 例如 PHP 7.4
yum install php74-php-curl
然后重启:
systemctl restart php74-php-fpm
在 ./configure 时加上:
--with-curl
<?php
var_dump(function_exists('curl_version'));
?>
输出 bool(true) 即表示支持。
Call to undefined function curl_init()php-curl 或未重启服务lnmp 脚本中开启 curl 模块如果你能告诉我:
我可以给你更精确的命令。