我使用的是 PHP 5.6。我已经使用以下命令安装了 curl:
sudo apt-get install php-curl
sudo apt-get install php5-curl
但即使如此,我仍然不断收到错误:
调用未定义的函数 curl_init()
但是,当我 时locate curl.ini
,它显示了这一点:
/etc/php5/apache2/conf.d/20-curl.ini
/etc/php5/cgi/conf.d/20-curl.ini
/etc/php5/cli/conf.d/20-curl.ini
/etc/php5/fpm/conf.d/20-curl.ini
/etc/php5/mods-available/curl.ini
/usr/share/php5/curl/curl.ini
/var/lib/ucf/cache/:etc:php5:mods-available:curl.ini
当我 时locate curl.so
,它显示了这一点:
/usr/lib/php5/20131226/curl.so
/usr/lib/x86_64-linux-gnu/libcurl.so.3
/usr/lib/x86_64-linux-gnu/libcurl.so.4
/usr/lib/x86_64-linux-gnu/libcurl.so.4.3.0
因此我把这一行改成/etc/php5/mods-available/curl.ini
了:
扩展=curl.so
到:
扩展名=/usr/lib/php5/20131226/curl.so
但是我仍然收到错误。
怎么了?
答案1
尝试以下两件事:
sudo apt-get install php5.6-curl
创建一个页面向您展示<?php phpinfo();
并确保您使用的是 php 5.6。您是否安装了多个 php?一旦您确定您正在使用的确切版本,请为其安装 curl:apt-get install php<VERSION>-curl -y