哪些问题可能导致Magento重定向到/downloader/(安装向导)

哪些问题可能导致Magento重定向到/downloader/(安装向导),magento,Magento,我有一个网站,已经运行良好的一段时间。在开发环境中进行一些更改后运行SVN更新。现在,无论我做什么,站点都会继续重定向到安装向导(/downloader/)。检查和反复检查数据库设置-所有设置看起来都很好。谁能告诉我还有什么问题会导致这种结果?我只希望它能给我一个奇怪的错误,这样我就可以更容易地解决实际问题。如果您检查index.php文件,您将看到以下内容 $mageFilename = 'app/Mage.php'; $maintenanceFile = 'maintenance.flag'

我有一个网站,已经运行良好的一段时间。在开发环境中进行一些更改后运行SVN更新。现在,无论我做什么,站点都会继续重定向到安装向导(/downloader/)。检查和反复检查数据库设置-所有设置看起来都很好。谁能告诉我还有什么问题会导致这种结果?我只希望它能给我一个奇怪的错误,这样我就可以更容易地解决实际问题。

如果您检查index.php文件,您将看到以下内容

$mageFilename = 'app/Mage.php';
$maintenanceFile = 'maintenance.flag';

if (!file_exists($mageFilename)) {
    if (is_dir('downloader')) {
        header("Location: downloader");
    } else {
        echo $mageFilename." was not found";
    }
    exit;
}

也就是说,如果没有app/Mage.php文件,并且有一个downloader文件夹,它将重定向到该文件夹。

我删除了/var/cache和/var/session目录。它似乎已经解决了问题。

检查您的应用程序/etc/local.xml文件是否被Web服务器找到并可读(644),这应该可以解决问题。

错误的权限可能导致此问题。在根目录下更新magento core时,chown to www data是否解决了此问题

您的app/etc/local.xml文件是否正确且可读?如果app/etc/local.xml不存在或web服务器不可读,我也看到了类似的问题(重定向到安装程序)。在我的情况下,文件存在,但
文件存在($mageFilename)
仍然返回
false
。如果我在服务器上回显
$mageFilename
cat
它会找到文件,但PHP说文件不在那里。文件具有完全权限(777)。怎么回事?我也有同样的问题。。。一切都存在,但安装wizzard被称为。。。你是如何解决的??如果文件确实存在,最有可能的问题是@KoviNET提到的文件权限。我有这个错误,根据上面的逻辑,我的Mage.php丢失了,所以它被重定向到/downloader/-我将Mage.php复制回/app/并解决了问题-尽管Mage.php如何消失,但这对我们来说是个谜?!