📜  如何在PHP中启用 cURL?

📅  最后修改于: 2022-05-13 01:56:29.989000             🧑  作者: Mango

如何在PHP中启用 cURL?

通常,Web 应用程序需要基于 HTTP 的用户 ID密码身份验证、cookie 和表单上传。甚至,使用GoogleFacebook登录的用户身份验证也是通过 HTTP 完成的。在这些类型的情况下,我们需要在我们的服务器上请求特定的服务服务器(如 Google 的)以获取用户验证和身份验证令牌。整个过程通过服务服务器的 API 进行。 cURL帮助我们的 Web 应用程序在 HTTP 级别上与这些 API 进行交互/通信。

cURL:它是由Daniel Stenberg创建的库。 cURL 代表客户端 URL 。它允许我们连接其他 URL 并在我们的代码中使用它们的响应。 cURL 是一种可以从我们的代码中访问 URL 以从中获取 html 响应的方法。 cURL 还用于命令行或脚本中以进行数据传输。与PHP相关的 cURL 是一个库,可让我们在PHP中发出 HTTP 请求。使用curl_exec执行GET/POST请求以从其他服务器接收 JSON 格式数据响应的响应和下载文件更容易。

“启用” cURL 所需:默认情况下,Apache 中未启用 cURL。如果我们尝试在 Apache 中未启用 CURL 的情况下运行 CURL 程序,浏览器将抛出错误。

Fatal error: Call to undefined function curl_init()

.
为了避免这种情况,我们需要在不同的环境中使用以下方法在 Apache 服务器中启用 CURL 扩展。

在 Apache 中启用 CURL:通过配置PHP.ini 文件在 Apache 中启用 CURL。

  • 步骤 1:找到PHP.ini文件,它主要在服务器的根文件夹或public_html中,然后在文本编辑器中打开PHP.ini
  • 第 2 步:使用 Ctrl+F 搜索或找到;extension=php_curl.dll并删除分号 ';'在它之前激活它。
  • 第 3 步:使用 Ctrl+S 保存并关闭PHP.ini,然后从终端/CMD 重新启动 Apache

在 WAMP 中启用 cURL: WAMP 是一个可用于Windows的软件堆栈,它将 Apache、MySQL 和PHP捆绑在一起。它是一个安装包,用于在 Windows 环境中以无忧的 GUI 引导方式一起安装三种 Web 技术。

  • 第 1 步:左键单击屏幕右下角的 WAMP 服务器图标。
  • 第 2 步: PHP -> PHP扩展 -> curl

在 Ubuntu 中启用 CURL:运行以下命令:

  • 此命令安装PHP CURL。
    sudo apt-get install php5-curl
  • 此命令从 Apache 服务器开始。
    sudo service apache2 restart

检查是否启用了 CURL:如果我们尝试在未启用 cURL 的情况下运行 cURL PHP程序,浏览器将抛出以下错误。

  • 例子:
    
    
  • 输出:这个 GeekforGeeks 页面现在呈现在我运行 Apache 服务器的本地主机上。 HTML 内容被“回显”为输出。

PHP是一种专门为 Web 开发而设计的服务器端脚本语言。您可以按照此PHP教程和PHP示例从头开始学习PHP 。