* @return bool true if curl is available, false otherwise.
*/
protected function isCurlEnabled() {
- return extension_loaded( 'curl' );
+ // Explicitly test if curl_multi* is blocked, as some users' hosts provide
+ // them with a modified curl with the multi-threaded parts removed(!)
+ return extension_loaded( 'curl' ) && function_exists( 'curl_multi_init' );
}
/**