Index: class-ftp.php
===================================================================
--- class-ftp.php	(revision 20061)
+++ class-ftp.php	(working copy)
@@ -899,7 +899,7 @@
 $mod_sockets=TRUE;
 if (!extension_loaded('sockets')) {
 	$prefix = (PHP_SHLIB_SUFFIX == 'dll') ? 'php_' : '';
-	if(!@dl($prefix . 'sockets.' . PHP_SHLIB_SUFFIX)) $mod_sockets=FALSE;
+	if(!is_callable('dl') || !@dl($prefix . 'sockets.' . PHP_SHLIB_SUFFIX)) $mod_sockets=FALSE;
 }
 
 require_once "class-ftp-".($mod_sockets?"sockets":"pure").".php";
