Ключевым моментом здесь является правильное решение ваших проблем с разрешениями. Все файлы должны принадлежать тому же пользователю, с которым запускается экземпляр PHP, как с rwx.
Вы можете временно проверить по:
chmod -R 777 /path/to/my/magento/store/*
Также не забудьте очистить следующие каталоги при переносе магазина:
./var/cache/*
./var/session/*
Чтобы ответить на ваш вопрос, local.xml читается в ./app/Mage.php вокруг строки +640 в следующей функции:
public static function isInstalled($options = array())
{
if (self::$_isInstalled === null) {
self::setRoot();
if (is_string($options)) {
$options = array('etc_dir' => $options);
}
$etcDir = 'etc';
if (!empty($options['etc_dir'])) {
$etcDir = $options['etc_dir'];
}
$localConfigFile = self::getRoot() . DS . $etcDir . DS . 'local.xml';
self::$_isInstalled = false;
if (is_readable($localConfigFile)) {
$localConfig = simplexml_load_file($localConfigFile);
date_default_timezone_set('UTC');
if (($date = $localConfig->global->install->date) && strtotime($date)) {
self::$_isInstalled = true;
}
}
}
return self::$_isInstalled;
}