cURL没有用PHP 5.6加载Ubuntu 16.04.3

时间:2017-11-28 19:12:33

标签: php ubuntu curl

我有一个Ubuntu 16.04.3服务器,当我使用phpinfo()时,我发现服务器在Apache / 2.4.18上使用PHP版本5.6.11。

我安装了curl,当我运行sudo find / -name curl.so\*时,我得到了回复

/usr/lib/php/20151012/curl.so

phpinfo()显示以下附加.ini文件:/etc/php5/apache2/conf.d/99-curl.ini

此文件的内容为extension=/usr/lib/php/20151012/curl.so

当我在php页面上运行以下内容时:

var_dump(function_exists('curl_init')); print

我得到bool(false)

即使在sudo service apache2 restart

之后也会发生这种情况

如何在我的PHP页面中运行CURL?

1 个答案:

答案 0 :(得分:0)

最有可能的原因是它没有加载是因为API版本20151012适用于PHP 7.0而不是5.6,因此curl扩展模块与5.6不兼容。

如果您执行sudo apt-get install php5-curl,则应获得正确的扩展程序,该扩展名应安装到/usr/lib/php/20131226

Apache错误日志应该有一个启动错误,说明该模块不兼容,并且可能会提供更详细的信息,说明它未加载的原因。