
原因: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_HEADER, false);
curl_exec($ch);
curl_close($ch)
?>
|
全站熱搜