OpenID Library Support Report

This script checks your PHP installation to determine if you are set up to use the JanRain PHP OpenID library.

Setup Incomplete

Your system needs a few changes before it will be ready to run the OpenID library.

Math support

Your PHP installation does not include big integer math support. This support is required if you wish to run a secure OpenID server without using SSL.

To use this library, you have a few options:

  1. Install the GMP PHP extension
  2. Install the bcmath PHP extension
  3. If your site is low-security, call Auth_OpenID_setNoMathSupport(), defined in Auth/OpenID/BigMath.php.
  4. The library will function, but the security of your OpenID server will depend on the security of the network links involved. If you are only using consumer support, you should still be able to operate securely when the users are communicating with a well-implemented server.

Cryptographic-quality randomness source

The library will try to access /dev/urandom as a source of random data. It seems to exist and be readable. Here is some hex data: 178445b3e417.

Data storage

Support was found for sqlite. The library supports the MySQL, PostgreSQL, and SQLite database engines, as well as filesystem-based storage. In addition, PEAR DB is required to use databases.

If you are using SQLite, your database must be writable by daemon and not available over the web.

If you are using a filesystem-based store or SQLite, be aware that open_basedir is in effect. This means that your data will have to be stored in one of the following locations:

''

If you are using the filesystem store, your data directory must be readable and writable by daemon and not available over the Web.

HTTP Fetching

This PHP installation has support for libcurl. Good.

An HTTP request was completed. An unexpected URL was returned: https://gist.githubusercontent.com/chuckpearce/6810258/raw/c57eff55ebc0c54973903af5f72bac72762cf4f4/gistfile1.txt.

Your PHP installation appears to support SSL, so it will be able to process HTTPS identity URLs and server URLs.

XML Support

XML parsing support is present using the Auth_Yadis_dom interface.

Query Corruption

Your web server does not corrupt queries. Good.