原因:php未設定使用curl
解法:不需要重新make php,只要將make好的curl.so加入到php.ini即可
 
1. 到php的安裝source目錄,我原本的php source在~/php-5.3.3/
   cd ~/php-5.3.3/ext/curl
   phpize
   ./configure --with-curl=DIR
   make
   做完make就會在~/php-5.3.3/ext/curl/modules/目錄下產生curl.so的檔案
 
2. 將curl.so複製到php的extension_dir設定目錄中,如php.ini沒設定extension_dir,就直接copy到php目錄中,我的php目錄在/usr/local/lib/php/。
   cp ~/php-5.3.3/ext/curl/curl.so /usr/local/lib/php/
 
3. 編輯php.ini,我的php.ini在/usr/local/lib/php.ini
   vi /usr/local/lib/php.ini
   在Dynamic Extensions中,增加一行
   extension=/usr/local/lib/php/curl.so
 
4. 重新啟動apache,php就可以使用curl了
 
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://tw.yahoo.com/");
curl_setopt($ch, CURLOPT_HEADER, false);
curl_exec($ch);
curl_close($ch)
?>
 
 
 
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 adamschen9921 的頭像
    adamschen9921

    昶達的部落格

    adamschen9921 發表在 痞客邦 留言(0) 人氣()