I\'ve just installed php7 to my Ubuntu. At first, there was no problem, my web site was working. But suddenly, it started to return Call to undefined function curl_init() er
Your Filepath is probably incorrect
Check the Apache error log in
/var/log/apache2/error.log
if the called path or filename does match your real path in e.g.
/usr/lib/php/20151012/php_curl.so
In my case it's been the same path, but "the php_" was missing
/usr/lib/php/20151012/curl.so
So I changed the path / filename accordingly in
/etc/php/7.0/cli/conf.d/20-curl.ini
from
extension=php_curl.so
into
extension=curl.so
Your pages probably are not generated with the CLI SAPI. Check what phpinfo() returns when run from your webserver (its probably trying to read the wrong ini file).
Scratched my head over this for a while, curl module was loaded but still got the error.
This happen after I upgraded from Debian Stretch to Buster.
The reason was that php7.3-curl was installed and used, but apache run php7.0 even though 7.3 was installed. So I removed php7.0 and reinstalled libapache2 to get it working
apt-get remove php-7.0
apt-get remove libapache2-mod-php7.3
apt-get install libapache2-mod-php7.3
This fixed my issues issue, hope someone benefits too