[英]cURL not loading for Ubuntu 16.04.3 with PHP 5.6
我有一台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
之后,也会发生这种情况
如何使CURL在我的PHP页面中运行?
最有可能的原因是,未加载的原因是因为API版本20151012
适用于PHP 7.0而不是5.6,所以curl扩展模块与5.6不兼容。
如果您执行sudo apt-get install php5-curl
,则应该获得正确的扩展名,该扩展名应安装到/usr/lib/php/20131226
。
Apache错误日志应该有一个启动错误,说明该模块不兼容,并且可能会提供有关未加载该模块的更多详细信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.