簡體   English   中英

使用curl_init()的PHP錯誤

[英]Error in php using curl_init()

我是PHP的新手。

我已經嘗試過該站點的示例代碼。 但它給出以下錯誤:

Fatal error: Call to undefined function curl_init() in C:\xampp\htdocs\g\test1.php on line 3

我想念什么嗎? 它說了未定義的函數curl_init(),那么我應該在哪里定義它呢?

碼:-

<?php
// create a new cURL resource
$ch = curl_init();

// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);

// grab URL and pass it to the browser
curl_exec($ch);

// close cURL resource, and free up system resources
curl_close($ch);
?>

我假設您正在使用xampp,因為您的錯誤表明了這一點,請在可能位於C:\\Program Files\\xampp\\php\\php.ini xampp目錄中找到php.ini ,然后搜索;extension=php_curl.dll刪除; 取消注釋。 重新啟動xampp。

您的Xampp版本是什么?

如果您的版本> = 1.7.1,請遵循以下說明:-

  1. 打開.. \\ xampp \\ php \\ php.ini
  2. 通過刪除分號,取消對php.ini文件中以下行的注釋。

;延長= php_curl.dll

  1. 重新啟動Apache服務器

否則,請遵循以下說明:

  1. 打開以下文件-

.. \\ XAMPP的\\ apache的\\斌\\ php.ini中

.. \\ XAMPP \\ PHP \\ php.ini中

.. \\ XAMPP \\ PHP \\ PHP4 \\ php.ini中

2)通過刪除分號取消注釋php.ini文件中的以下行。

;延長= php_curl.dll

3)重新啟動apache服務器。

檢查是否啟用卷曲

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);

看起來您在Windows上,並且未啟用curl擴展。 請閱讀: http : //php.net/manual/en/install.windows.extensions.php 您需要找到php_curl.dll ,將其放在擴展目錄中並從php.ini加載它

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM