2011年3月29日 星期二

facebook sdk 開發環境備註

 在開發 facebook 應用程式時 , 找空間需注意事項除支援 php + mysql 外 , 也要支援 php_curl.dll , 因 facebook 回傳資訊會使用SSL的方式 , 而官網提供的 php sdk 也運用到 php_curl.dll 內的函式庫 , 可查看 src/facebook.php19 行 , 一開始就判斷 php.ini 有沒有引用 php_curl.dll
src/facebook.php

if (!function_exists('curl_init')) {
  throw new Exception('Facebook needs the CURL PHP extension.');
}

要如何知道自己免空有無支援 php_curl.dll方式
phpinfo

<?
phpinfo(); // 使用phpinfo 查出有無 curl 資訊
?>

facebook 無 php_curl.dll 會出現之錯誤訊息 PS : 線上空間有時會hidden訊息,可用 .htaccess 方式顯示出

Fatal error: Uncaught exception 'Exception' with message 'Facebook needs the CURL PHP
PS : 這是直接執行 php sdk 範例的錯誤訊息


自管server 的話 , 請安裝 php_curl.dll 即可解決 , 而線上空間的話就只能請空間商幫你安裝  php_curl.dll , 如果你使用免空呢 , 就只能換空間 ORZ....
使用免空者不要想用 dl() .htaccess 的方式引用 , 因自行測試結果為 dl()方式會被關閉,怕被攻擊 , .htaccess 不支援 dll 引用載入 , 所以換空間會比較快

空間測試列表
co.cc    PS : 網上說免費只有一年限制 ( 找不出空間設定 , 只有測出設定DNS )
kodingen.com 測試後很棒 , 推行

沒有留言:

張貼留言