A problem showed up on a Magento install on Friday (1/20/2012) where the store is no longer able to accept payments with Paypal. After turning on some debug options and poking around in various log files I found this...
[result] => Array
(
[response_code] => -1
[response_reason_code] => 0
[response_reason_text] => Unable to read response, or response is empty
)
I done a quick google search which turned up the following article (http://www.magentocommerce.com/boards/viewthread/50611/) which suggests the problem may lie with the DNS setup on the machine. I switched the dns to google public dns and done some wgets to the paypal payment gateway url and it worked fine. I'm not sure what else to try. Has anybody else had this problem?