2012-07-11 137 views
0

我们在我们的测试网站上有一个完全正常工作的网站Facebook登录API,当我们移动到一个新的域后,它停止工作。当然,我们为新域名创建了一个新应用,但仍然收到错误消息:Facebook网站登录API不起作用

Notice: A session had already been started - ignoring session_start() in /data/www/kuponia.hu/docs/system/includes/library.inc.php on line 9 
Notice: Undefined index: PHP_AUTH_USER in /data/www/kuponia.hu/docs/system/includes/mainPLUS.php on line 52 
Notice: Undefined index: mobile_access in /data/www/kuponia.hu/docs/system/includes/config.php on line 63 
Notice: A session had already been started - ignoring session_start() in /data/www/kuponia.hu/docs/system/includes/fns.php on line 10 
Notice: Undefined index: userid in /data/www/kuponia.hu/docs/system/includes/fns.php on line 11 
Notice: Undefined index: fb_access_token in /data/www/kuponia.hu/docs/system/modules/facebook/facebook.php on line 6 
Notice: Undefined index: userid in /data/www/kuponia.hu/docs/system/modules/facebook/facebook.php on line 37 

任何想法是什么错误?新的API密钥正在与旧网站(当然还有域更改)完美地协作,但如果我尝试使用新域,仍然无法正常工作。我们非常需要这个Facebook连接登录API。请想!谢谢。

回答

0

在网络上搜索了一点后,我发现这一点:
http://www.ajaykumarsingh.com/php/notice-a-session-had-already-been-started-ignoring-session_start-in-on-line.html
这(实际上告诉你一样第一):
https://dmadan.wordpress.com/2011/12/05/notice-a-session-had-already-been-started-ignoring-session_start/
希望它会帮助你。

摘要:

当你的php.ini文件session.autostart 开启时发生此问题。您需要通过编辑您的PHP.INI文件并将其设置为关闭和/或将.htaccess文件放置在您的Web目录的根目录中,并使用以下值:php_flag session.auto_start 0并在您的代码中使用if (!isset($_SESSION)) session_start();而不是session_start();

只注意到有也让很多类似的问题:
https://stackoverflow.com/search?q=A+session+had+already+been+started+-+ignoring+session_start%28%29