[英]PHP HybridAuth social signin not working at all. Redirecting to ?hauth.start=Facebook&hauth.time
[英]HybridAuth "Tiny Social Hub" example redirecting to /hybridauth/?hauth.start=Facebook&hauth.time
我试图弄清楚 HybridAuth 是如何工作的。 我已经按照说明将它安装在我的服务器上,添加了我的 Facebook、Google 等开发人员密钥,但是当我转到“Tiny Social Hub”示例时:
www.mysite.org/inc/examples/social_hub/login.php
然后单击“使用 Facebook 登录”,我被重定向到:
www.mysite.org/inc/hybridauth/?hauth.start=Facebook&hauth.time=1362314218
与“使用 Google 登录”类似:
www.mysite.org/inc/hybridauth/?hauth.start=Google&hauth.time=1362314279
我只看到/inc/hybridauth/
的直接列表,其中包括:
index.php
config.php
Hybrid/
我错过了什么?
我能够解决这个问题。 对于可能遇到此问题的任何人,修复是基于对Hybrid auth with Yii 导致重定向循环问题的回应,特别是以下几点:
您在配置文件“hybridauth.php”中的 base_url 应设置为“/hauth/endpoint”,即它必须指向端点。 如果您通过 .htaccess 删除了 index.php,则使用“/index.php/hauth/endpoint”。
我需要调整我的基本网址:
"base_url" => "http://mysite.org/inc/hybridauth/"
到:
"base_url" => "http://mysite.org/inc/hybridauth/index.php"
我的猜测是第一个 url 在大多数情况下都可以工作,因为 index.php 通常是默认目录页面。 而我已将 Apache 配置为在我的服务器上使用 home.php。
假设您使用的是 Apache,另一种解决方案是让您告诉它将 index.php 识别为索引文件。
在相关的 /etc/(httpd|apache2)/sites.enabled/ 或 httpd.conf 文件中添加以下内容
目录索引 index.php
或者,假设 apache 被配置为允许 .htaccess 文件,只需创建一个 .htaccess 文件并将上面的行放在那里。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.