Тестирование LightOpenID на локальном хосте

Я использую LightOpenID для включения аутентификации Google в моем веб-приложении PHP.

Однако, когда я тестирую то же самое на своем локальном сервере, я получаю следующую ошибку

( ! ) Fatal error: Uncaught exception 'ErrorException' with message 'You must have either https wrappers or curl enabled.' in C:\wamp\www\speakerdb\openid.php on line 94
( ! ) ErrorException: You must have either https wrappers or curl enabled. in C:\wamp\www\speakerdb\openid.php on line 94
Call Stack
#   Time    Memory  Function    Location
1   0.0006  366848  {main}( )   ..\index.php:0
2   0.0034  648640  LightOpenID->__construct( ) ..\index.php:4

Это отлично работает на моем удаленном сервере. Я собираюсь использовать LightOpenID на каждой странице моего приложения, чтобы проверить, вошел ли пользователь в систему или нет. Я пытаюсь указать «localhost» в качестве имени домена, но получаю ту же ошибку.

Я включил curl на моем wamp-сервере, но страницы с LightOpenID не запускаются, когда включен curl.


person Neil    schedule 09.05.2012    source источник


Ответы (1)


Включите модули SSL в конфигурациях Apache и PHP и проверьте, работает ли это:

php.ini:

расширение = php_openssl.dll

apache.conf:

Модули LoadModule ssl_module/mod_ssl.so

person xmc    schedule 09.05.2012
comment
Как только я включил SSL в PHP, страницы перестали загружаться. Включение ssl в апаче не наносит никакого вреда. - person Neil; 09.05.2012
comment
Наконец-то избавился от ошибки, используя описанный выше метод и перезагрузив машину. Тем не менее проблема остается в том, что LightOpenID не возвращает информацию о пользователе с доменом как Localhost. - person Neil; 13.05.2012
comment
Есть ли вероятность того, что проблема с LightOpenID связана с логической ошибкой вашей программы? и просто для ясности, исходная Fatal Error в вопросе исчезла, верно? - person xmc; 14.05.2012
comment
Да, исходная фатальная ошибка исчезла, поэтому я проголосовал за этот ответ. Большое спасибо. Но localhost как доменное имя не работает, когда он переходит со страницы входа в систему на login.php, он не проверяется на истинность. Тот же код работает, когда я загружаю файлы на свое доменное имя и меняю свое доменное имя. Я читаю статью [ссылка]( qpleple.com/) - person Neil; 15.05.2012
comment
это получилось! человек! В такие моменты я чувствую, что бы я делал без ТАК - person bad_keypoints; 17.08.2013