Хорошо, я наконец-то исправил библиотеку ... Я все объяснил здесь (вы также можете скачать библиотеку php-openid после моих изменений).
Мне нужно было сделать то, что предложил Пол Тарджан, но мне также нужно было изменить Auth_OpenID_detectMathLibrary
и добавить ключевое слово static
для многих функций. После этого, кажется, работает отлично, хотя это не идеальное решение ... Я думаю, что кто-то должен переписать всю библиотеку в PHP 5 ...