即使在stackOverflow上尝试了这么多解决方案之后,cURL也无法工作

时间:2016-11-14 11:33:00

标签: php curl

我使用的是php7.0。我在我的系统中安装了curl。 我有这个文件:

/etc/php/7.0/cli/conf.d/20-curl.ini

我也有这个文件:

/etc/php/7.0/mods-available/curl.ini

另外,当我运行php -i | grep curl时,我得到:

/etc/php/7.0/cli/conf.d/20-curl.ini,
curl

cat 20-curl.ini给出:

; configuration for php curl module
; priority=20
extension=curl.so

我甚至使用sudo service apache2 restart

多次重启我的apache

但是,当我var_dump(curl_init())时,它会显示Call to undefined function curl_init()

我在stackOverflow上查看了各种解决方案,但找不到解决我问题的解决方案。我正在寻找解决方案几个小时。无法理解如何使其发挥作用。我甚至试过sudo apt-get upgrade并升级了我的服务器。

我在某些解决方案中发现了取消注释;extension=php-curl.dll,但这也无效。我现在真的被困住了。需要帮忙。

2 个答案:

答案 0 :(得分:1)

你为cli可执行文件修改了php.ini,而不是apache使用的。 您应该有一个etc/php7.0/apache2/php.ini文件,这是要更新的文件

答案 1 :(得分:1)

解决方案在这里:(我在apache错误日志中发现了错误)

虽然我转移到php 7,但我没有配置我的apache使用php7。所以我做了以下事情:

sudo apt install php libapache2-mod-php
sudo a2dismod php5
sudo a2enmod php7.0
sudo service apache2 restart