當前位置:首頁 » 編程語言 » php開啟curl

php開啟curl

發布時間: 2022-06-05 17:55:53

『壹』 如何開啟php curl函數庫

windows下開啟方法:

1、拷貝PHP目錄中的libeay32.dll, ssleay32.dll, php5ts.dll, php_curl.dll文件到 system32 目錄。
2、修改php.ini:配置好 extension_dir ,去掉 extension = php_curl.dll 前面的分號。3、重起apache。測試是否安裝成功:

<?php
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,"http://www.google.cn");
curl_setopt($ch,CURLOPT_HEADER,1);
curl_exec($ch);
curl_close($ch);

?>linux下開啟方法:
方法一安裝cURL
# wget http://curl.haxx.se/download/curl-7.17.1.tar.gz

# tar -zxf curl-7.17.1.tar.gz
# ./configure --prefix=/usr/local/curl
# make; make install安裝php 只要打開開關 --with-curl=/usr/local/curl 就可以了。 這個擴展庫還是非常棒,是fsockopen等等相關的有效的替代品。
方法二
進入安裝 原php 的源碼目錄,cd ext
cd curl

phpize
./configure --with-curl =DIR
make
就會在PHPDIR/ext/curl /moudles/下生成curl .so的文件。復制curl .so文件到extensions的配置目錄,修改php .ini就好了

『貳』 php如何執行linux的curl指令

curl 不是即時的輸入輸出的命令,php 有運行時間限制, curl 運行會導致 curl 運行時間不夠而被殺掉的。

php 有運行 linux 命令的函數,記得 system() 是一個,之後還有另外一個。注意這兩個命令是可以在 php.ini/php.conf 裡面設置禁止使用的。

『叄』 如何php開啟CURL支持

在安裝一些PHP網站的時候,會提示要求開啟curl_getinfo()函數支持功能,否則網站無法安裝,在網上找了一些資料,試了好多次終於將curl_getinfo()的功能開啟,下面介紹一下開啟的具體過程。
工具/原料
php.ini
方法/步驟
首先打開php.ini文件,一般默認放在C盤windows目錄下。
在php.ini文件夾下,查找extension=php_curl.dll,找到後,把它前面的分號去掉,讓它起作用。
然後再查找extension_dir=,看看後面的地址指向哪個文件夾,然後打開這個文件夾。
從這個php5文件夾中找到libeay32.dll, ssleay32.dll,這兩個文件,然後把這兩個文件拷貝到c盤windows里的system32文件中。
5
重新啟動系統就可以了,網上說只要重啟iis或apcha等,但試了好像不靈,果斷重啟都可以了。

『肆』 curl命令在PHP中怎麼用

這是我項目中一直在用的一個方法

<?php
functioncurl($url,$params=array(),$header=array(),$timeout=180){
if(empty($url))return$url;

$curl=curl_init();
curl_setopt($curl,CURLOPT_URL,$url);//請求url地址

curl_setopt($curl,CURLOPT_HTTPHEADER,$header);//構造IP

if(!empty($params)&&count($params)>0){
curl_setopt($curl,CURLOPT_POST,true);

//RequestPayload格式數據
if(isset($params['is_json'])&&$params['is_json']===true){
unset($params['is_json']);
$params=json_encode($params);
}else{
$params=http_build_query($params);
}
curl_setopt($curl,CURLOPT_POSTFIELDS,$params);
}

//curl_setopt($curl,CURLOPT_HEADER,true);//是否返回響應頭信息
curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);//是否將結果返回
curl_setopt($curl,CURLOPT_FOLLOWLOCATION,true);//是否重定向
//curl_setopt($curl,CURLOPT_USERAGENT,'Mozilla/5.0(WindowsNT6.1;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/51.0.2704.106Safari/537.36');
curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,false);//只信任CA頒布的證書
//curl_setopt($curl,CURLOPT_CAINFO,$cacert);//CA根證書(用來驗證的網站證書是否是CA頒布)
//curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,2);//檢查證書中是否設置域名,並且是否與提供的主機名匹配
//從證書中檢查SSL加密演算法是否存在
curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,FALSE);
curl_setopt($curl,CURLOPT_HTTP_VERSION,CURL_HTTP_VERSION_1_0);
//curl_setopt($curl,CURLOPT_HTTPHEADER,array("Expect:"));
curl_setopt($curl,CURLOPT_IPRESOLVE,CURL_IPRESOLVE_V4);
curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,$timeout);//用來告訴PHP腳本在成功連接伺服器前等待多久(連接成功之後就會開始緩沖輸出),這個參數是為了應對目標伺服器的過載,下線,或者崩潰等可能狀況;
curl_setopt($curl,CURLOPT_TIMEOUT,$timeout);//用來告訴成功PHP腳本,從伺服器接收緩沖完成前需要等待多長時間。如果目標是個巨大的文件,生成內容速度過慢或者鏈路速度過慢,這個參數就會很有用。
//自動設置Referer
curl_setopt($curl,CURLOPT_AUTOREFERER,1);
//curl_setopt($curl,CURLOPT_COOKIEJAR,"D:phpStudyWWWcjcooBE66.tmp");////寫入cookie信息
//setcookie('cookie_jar',$cookie_jar);//保存cookie路徑
$data=curl_exec($curl);//執行
curl_close($curl);
return$data;
}
?>

『伍』 PHP如何開啟curl

windows主機出現「Call to undefined function curl_init」錯誤提示,沒有定義的函數,也就是php還沒打開對curl_init函數的支持。
開啟php curl函數庫的步驟如下:
<1.>打開php.ini,開啟extension=php_curl.dll
<2.>檢查php.ini的extension_dir值是哪個目錄,檢查有無php_curl.dll,沒有的請下載php_curl.dll
<3.>再把php目錄中的libeay32.dll,ssleay32.dll拷到c:\windows\system32裡面
<4.>重啟下 apache或者iis

『陸』 如何讓PHP開啟CURL支持

首先看下php擴展庫里有沒有php_curl.dll這個擴展庫文件 沒有的話要去下載一個 修改php.ini文件: extension=php_curl.dll 然後phpinfo查看一下有沒有curl相關信息 有的話就說明開啟成功

『柒』 PHP使用curl的問題

這是PHP對於curl的一個解釋,簡單地說就是,curl是一個庫,能讓你通過URL和許多不同種的伺服器進行勾搭、搭訕和深入交流,並且還支持許多協議。並且人家還說了curl可以支持https認證、http post、ftp上傳、代理、cookies、簡單口令認證等等功能啦。

『捌』 php中怎樣打開cURL擴展

php_curl.dll與php_openssl.dll放在ext下,extension=php_curl.dll配置文件里這個前面的;去掉,重啟web伺服器(apache或nginx或iis)

『玖』 centos 7.2 系統 php7.0.12的 curl 擴展怎麼開啟

curl是一個廣泛使用的用來上傳和下載的命令行工具,當然嚴格來講,它還可以有別的用途。對於測試來講,它是Web相關測試非常實用的工具,包括debugging,使用起來非常方便。

下面直接進入主題:
1、直接進入到php源碼包中找到原先安裝PHP的源碼包文件①;
2、直接進入/usr/package/php-7.1.10/ext/curl目錄②;
cd /usr/package/php-7.1.10/ext/curl

3、通過phpize工具生成configure文件③;
/usr/local/php/bin/phpize

4、將安裝的軟體進行配置,檢查當前的環境是否滿足要安裝軟體的依賴關系④;
./configure --with-php-config=/usr/local/php/bin/php-config

5、編譯程序並安裝文件;
make &&make install

6、在php的配置文件php.ini最後一行添加extension=curl.so即可。
相關解釋(帶圓圈的數字編號)可參考:https://panxu.net/article/8392.html

『拾』 windows2003下如何開啟php_curl組件

1.找到php.ini,(一般在c:\windows\php.ini),修改 extension=php_curl.dll 去掉前面的分號。
2.檢查php安裝目錄/ext目錄下面是否有php_curl.dll文件。
3.將php安裝目錄下面的2個dll,libeay32.dll/ssleay32.dll 復制到 windows/system32下。
4.重啟php的服務。就是重啟iis。
5.如果把以上步驟都做完了,還是不行,那麼點擊伺服器: 我的電腦-屬性-高級-環境變數-系統變數-Path-編輯
在變數值裡面增加:
;D:\APMServ5.2.6\PHP;D:\APMServ5.2.6\PHP\ext
這里的 D:\APMServ5.2.6\PHP 應該換成你的PHP安裝目錄。
B) 支持mb_string.dll組件
修改php.ini文件(一般在c:\windows\php.ini):
修改 extension=mb_string.dll 去掉前面的分號
重啟php的服務
C) 支持zlib.dll組件
修改php.ini文件(一般在c:\windows\php.ini):
修改 extension=zlib.dll 去掉前面的分號,保存文件並重啟php服務
某些情況下,zlib.dll已經啟用,但gzinflate函數被禁用,那麼應該:
編輯php.ini文件,修改 disable_functions= 這一行,把等號後面的內容都留空,保存文件並重啟php服務
D) 啟用延時函數set_time_limit,usleep
編輯php.ini文件,修改 disable_functions= 這一行,把等號後面的內容都留空,保存文件並重啟php服務

熱點內容
網路編程http 發布:2025-02-09 00:18:33 瀏覽:62
php的點餐系統 發布:2025-02-09 00:17:03 瀏覽:600
安卓區轉蘋果區會發生什麼 發布:2025-02-09 00:16:26 瀏覽:131
c語言編譯完怎麼執行 發布:2025-02-09 00:16:16 瀏覽:27
AMD平台對應的C編譯器 發布:2025-02-09 00:15:35 瀏覽:68
行李箱的密碼鎖哪裡修 發布:2025-02-08 23:58:14 瀏覽:531
c語言字母ascii碼表 發布:2025-02-08 23:55:49 瀏覽:838
筆記本電腦一般存儲空間 發布:2025-02-08 23:51:15 瀏覽:835
php網站優化 發布:2025-02-08 23:49:41 瀏覽:455
php網頁列印 發布:2025-02-08 23:40:02 瀏覽:820