I'm using PHP-OpenId 2.1.3 which I've unzipped on my server here (this is the consumer example that comes with PHP-OpenId). When I enter the Google OpenId url (https://www.google.com/accounts/o8/id) and submit I get a blank screen.
When I try the exact same example code on the PHP-OpenId website here with the same URL it works fine.
I don't understand what I'm doing wrong. The only thing I can think of is that somehow Google does not want to work with my server.
Any ideas how to make this work?
If it breaks for Google and Yahoo but works for certain other providers, it's likely the setup for making HTTPS requests is borked on your PHP server. Check to make sure you have the ca-certificates package installed.
ketrun is right, I had a similar problem. After I installed the ca-certificates package, everything was fine, but when there is a problem with https requests, PHP Openid returns an error (invalid openid), not a blank screen.
Be sure to check the detect.php file from the examples dir and discover.php to check your OpenID URLs.