首頁  >  文章  >  後端開發  >  分享一個當PHP伺服器不支援php curl_exec函數的解決方法

分享一個當PHP伺服器不支援php curl_exec函數的解決方法

怪我咯
怪我咯原創
2017-05-17 11:03:353650瀏覽

前面跟大家講解了php curl_exec函數的用法,但是有的時候你會發現伺服器不支援curl_exec函數,當你遇到這種情況的時候,不要著急,按照下面的方法來做,很快就能解決你的問題,一起來看看吧。

如果你的電腦是windows,請用下面的方法:

  1. 拷貝PHP目錄中的libeay32.dll, ssleay32 .dll, php5ts.dll 檔案到system32 目錄。

  2. 分享一個當PHP伺服器不支援php curl_exec函數的解決方法

  3. 分享一個當PHP伺服器不支援php curl_exec函數的解決方法

#2.修改php.ini:設定好extension_dir,去掉extension = php_curl.dll前面的分號。

分享一個當PHP伺服器不支援php curl_exec函數的解決方法

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);
?>

上面是windows的開啟方法。

linux下開啟方法:

方法一

安裝cURL

# wgethttp:// 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

cdcurl

phpize

./configure 

--with-curl=DIR

make

就會在PHPDIR/ext/curl/moudles/下產生curl.so的文件。

複製curl.so檔案到extensions的設定目錄,修改php.ini就好了

#上面就是大家提供在不同環境下遇到php curl_exec函數不能使用的的解決方法,希望對你有幫助。

【相關教學推薦】

1. 《

php.cn獨孤九賤(4)-php影片教學

以上是分享一個當PHP伺服器不支援php curl_exec函數的解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn