【问题标题】:Installing cURL安装卷曲
【发布时间】:2015-07-22 06:31:02
【问题描述】:

我正在尝试在 Linux 服务器上安装 cURL,当我查看哪个版本 (curl -V) 时,它显示:

curl 7.36.0 (x86_64-unknown-linux-gnu) libcurl/7.36.0 OpenSSL/1.0.1h zlib/1.2.8 协议:dict 文件 ftp ftps gopher http https imap imaps pop3 pop3s rtsp smtp smtps telnet tftp 特点:Largefile NTLM NTLM_WB SSL libz TLS-SRP

但是当我尝试在实际网站上使用 php 脚本运行 curl 函数时,我得到一个空白页。当我检查日志时,出现一条错误消息:Call to undefined function curl_init() 所以我不确定它是否已启用。

【问题讨论】:

  • PHP CURL Enable Linux的可能重复
  • 在您编辑的问题中,您说您正在尝试安装 curl,然后当您运行 curl 时,它会运行并显示其版本字符串。所以它显然有效。你的实际问题是什么?
  • @Kenster 抱歉,我之前实际上已经向我详细介绍过,但收到一条消息告诉我这是另一个问题的重复,当我查看它时它并不相关。我现在添加了更多关于问题的描述

标签: linux curl terminal


【解决方案1】:

PHP 的 curl_* 函数不使用 curl 二进制文件,它使用 cURL 的库。

您需要为 PHP 安装 cURL 模块或重新编译启用 cURL 的 PHP。

有关更多信息,请参阅 AskUbuntu StackExchange 中的 this answer

【讨论】:

  • 对不起,我不是很清楚。我已经遵循了该过程,但是在这样做并重新启动服务器之后,它似乎仍然没有被启用,尽管它看起来确实已经安装了。
  • 您如何检查它是否已启用? php -r 'var_dump( curl_version() );'?
  • 不,我使用 ssh 登录服务器,然后输入 curl -V
  • 你想做什么?使用命令行curl 还是使用PHP 中的curl_* 函数?
  • 我希望最终能够使用cURL功能,但需要先安装在服务器上。我以为我已经做到了,但它似乎仍然无法正常工作。我也尝试使用<?php print_r(curl_version()); ?>,但这只是给了我一个空白页
猜你喜欢
  • 2011-03-30
  • 2018-12-05
  • 2018-08-13
  • 1970-01-01
  • 2017-10-19
  • 2020-09-07
  • 1970-01-01
  • 1970-01-01
  • 2018-07-08
相关资源
最近更新 更多