即使在stackOverflow上尝试了这么多解决方案后,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,但这也不起作用。我现在真的被卡住了。需要帮助。

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

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

虽然我转移到php7,我没有配置我的apache使用php7。所以我做了如下操作:

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

最新更新