php - 使用 PHP 5.6 无法为 Ubuntu 16.04.3 加载 cURL

标签 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 之后也会发生这种情况

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

最佳答案

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

如果你这样做 sudo apt-get install php5-curl你应该得到正确的扩展,它应该安装到 /usr/lib/php/20131226 .

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

关于php - 使用 PHP 5.6 无法为 Ubuntu 16.04.3 加载 cURL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47539188/

相关文章:

mysql - 如何将密码从 bash 脚本传递给 aptitude 以安装 mysql?

curl - 如何在docker中使用文件系统创建卷?

linux - Google 建议使用 curl 进行查询

javascript - 为不同的 WordPress 页面添加自定义样式表

linux - 使用 gitosis 使 GIT 存储库对某些用户只读

android - Ubuntu中的Android可执行快照路径在哪里?

PHP Curl - 仅下载 X 字节?

javascript - 在网页上显示当前股票报价

php - 使用 foreach PHP 访问 JSON 结构中的嵌套项会产生错误

php - Yii2查询错误