Force IPv4 (127.0.0.1) when connecting to localhost, as many dev environments are not set up to serve on IPv6 (::1). props dd32. fixes #10045
git-svn-id: http://svn.automattic.com/wordpress/trunk@11759 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
8bd3d6cab9
commit
aa6bbb479c
|
@ -630,6 +630,11 @@ class WP_Http_Fsockopen {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//fsockopen has issues with 'localhost' with IPv6 with certain versions of PHP, It attempts to connect to ::1,
|
||||||
|
// which fails when the server is not setup for it. For compatibility, always connect to the IPv4 address.
|
||||||
|
if ( 'localhost' == strtolower($fsockopen_host) )
|
||||||
|
$fsockopen_host = '127.0.0.1';
|
||||||
|
|
||||||
// There are issues with the HTTPS and SSL protocols that cause errors that can be safely
|
// There are issues with the HTTPS and SSL protocols that cause errors that can be safely
|
||||||
// ignored and should be ignored.
|
// ignored and should be ignored.
|
||||||
if ( true === $secure_transport )
|
if ( true === $secure_transport )
|
||||||
|
|
Loading…
Reference in New Issue