Относительно неожиданного URL-адреса: строки 437 и 438 веб-узла detect.php (по крайней мере в версии, которую я скачал несколько дней назад) задают URL-адрес, который он пытается извлечь, и URL-адрес, на который он ожидает перенаправление:*
$fetch_url = 'http://www.openidenabled.com/resources/php-fetch-test';
$expected_url = $fetch_url . '.txt';
Так что ожидается, что http://www.openidenabled.com/resources/php-fetch-test
будет перенаправлен на http://www.openidenabled.com/resources/php-fetch-test.txt
.Но, как вы можете видеть, переходя по первому URL в браузере, этого не происходит.Я предполагаю, что он был настроен таким образом в какой-то момент, и в более позднее время поведение изменилось, но никто не обновлял сценарий detect.php.
На самом деле кажется, что любой URL (или впо крайней мере, все небольшое количество URls, которые я пробовал) в домене www.openidenabled.com, будут перенаправлены на http://www.janrain.com/openid-enabled
.
. С этим можно сделать несколько вещей.Проще всего было бы проигнорировать это, поскольку все, скорее всего, ведет себя так, как ожидалось, и у вас не возникнет никаких проблем.(Я получаю то же сообщение, когда запускаю detect.php
, и мой код работает иначе.)
Если вы хотите быть хорошим гражданином, зарегистрируйте ошибку в проекте.
Если вы хотитеВы можете настроить свой собственный тест перенаправления или найти URL-адреса, которые перенаправляют, и соответствующим образом изменить значение $fetch_url
и $expected_url
в сценарии detect.php
.Или оставьте $fetch_url
как есть, но измените значение $expected_url
на http://www.janrain.com/openid-enabled
.
Но, короче говоря, вероятно, в вашей настройке все в порядке.