当PHP代码中需要使用CURL库时,如果CURL库没有被正确安装或启用,就会出现“Call to undefined function curl_init()”错误,这里提供一些解决方法。
1. 检查CURL库是否已安装
在终端中输入以下命令:
php -m | grep curl
若输出curl
则表示CURL库已安装。
若未安装,可使用以下命令在Ubuntu系统中安装:
sudo apt-get install php-curl
安装完成后重启Apache或Nginx服务,以确保新安装的模块正确加载。
2. 检查php.ini配置文件是否配置正确
使用以下命令查找php.ini配置文件:
php -i | grep "Loaded Configuration File"
若未找到,可创建一个php.ini文件并将其放置在PHP配置目录下。在Ubuntu系统中,php.ini文件的默认位置为/etc/php/7.2/apache2/php.ini。
找到php.ini配置文件后,打开并查找以下行:
;extension=curl
去掉“;”并保证行前没有空格,即:
extension=curl
保存并关闭该文件。重启Apache或Nginx服务,以确保新的配置生效。
示例说明
示例1
问题描述:
在PHP中使用CURL发送请求时,出现“Call to undefined function curl_init()”错误。
解决方法:
在终端中输入以下命令:
php -m | grep curl
若未查询到输出,则运行以下命令安装CURL库:
sudo apt-get install php-curl
安装完成后重启Apache或Nginx服务,以确保新安装的模块正确加载。
示例2
问题描述:
安装了CURL库后,在PHP中使用CURL发送请求时,仍然出现“Call to undefined function curl_init()”错误。
解决方法:
打开php.ini配置文件并查找以下内容:
;extension=curl
去掉“;”并保证行前没有空格,即:
extension=curl
保存并关闭该文件。重启Apache或Nginx服务,以确保新的配置生效。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:php运行报错Call to undefined function curl_init()的最新解决方法 - Python技术站