在OS X上使用MAMP PRO 3.2.1在本地设置了一个TYPO3 4.5.40站点(用于升级到6.2)之后,一切正常 - 除了登录安装工具。
没有关于错误密码的反馈,只有超时后的错误500.
设置为CGI模式时,apaches错误日志显示:
[Tue May 19 18:00:40 2015] [error] [client ::1] FastCGI: incomplete headers (0 bytes) received from server "/Applications/MAMP/fcgi-bin/php5.3.29.fcgi", referer: http://site.dev/typo3/install/index.php
将PHP作为一个模块运行,它仍然谈论fastCGI,奇怪的是:
FastCGI: process manager initialized (pid 11681)
它也没有帮助。
更改PHP版本或禁用OPCache也没有帮助(之前已经通过CodeKit禁用了OPCache)。
之前我已经拥有了这个(用6.2!),并通过在新目录中设置网站来解决它。但如果这种情况一直发生,我需要知道原因。
我在哪里看? 是什么让安装工具登录与BE登录不同,哪个工作正常? 可能是MAMP的一些设置吗?
答案 0 :(得分:0)
哈!
MAMP 3.2.1或我的设置中的后缀设置一定有问题。
我检查了后缀日志并说:
$TYPO3_CONF_VARS['BE']['warning_email_addr']
我不知道如何解决这个问题,但如果<?php
$facebook = new Facebook(array(
'appId' => '##########',
'secret' => '########',
'fileUpload' => true
));
$user = $facebook->getUser();
if ($user) {
try {
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
if ($user) {
$logoutUrl = $facebook->getLogoutUrl(array( 'next' => ($user['baseurl'].'logout.php') ));
} else {
$loginUrl = $facebook->getLoginUrl(array('scope'=>'publish_pages , manage_pages'));
}
if ($user) {
echo '<div class="login"><a href="'.$logoutUrl.'">Logout</a></div>';
}
else {
echo '<div class="login">
Login using OAuth 2.0 handled by the PHP SDK:
<a href="'.$loginUrl.'">Login with Facebook</a>
</div>';
}
$access_token = $facebook->getAccessToken();
$params = array('access_token' => $access_token);
if ($user) {
$accounts = $facebook->api('/me/accounts', 'GET', $params);
foreach($accounts['data'] as $account) {
echo '<br />'.$account['name'].' '.$account['access_token'];
}}
?>
被禁用,则安装工具登录会再次生效。
因此,安装工具一直试图发送该电子邮件,并且不会放弃。