Magento: ¿Qué file detecta local.xml?

Estoy migrando Magento de un server a otro. local.xml file local.xml pero Magento sigue networkingireccionando para instalar la página.

También estoy teniendo problemas con el propietario / grupo al realizar la verificación de SVN, así que sospecho que Magento no puede leer local.xml .

Pregunta: ¿Qué file / parte de la secuencia de commands realiza la detección de local.xml para que pueda simular si desde ese mismo entorno se puede acceder a local.xml ?

Gracias

Seguramente abordar sus problemas de permissions es la key aquí. Todos los files deben ser propiedad del mismo usuario que ejecuta la instancia de PHP como con rwx.

Puede probar temporalmente por:

 chmod -R 777 /path/to/my/magento/store/* 

También asegúrese de limpiar los siguientes directorys como una cuestión de rutina cuando migre una tienda:

 ./var/cache/* ./var/session/* 

Para responder a su pregunta, se lee el file local.xml en ./app/Mage.php alnetworkingedor de la línea +640 en la siguiente function:

 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; } 

No necesita crear ningún file " local.xml " por separado para el nuevo server. Copie el antiguo " local.xml " al nuevo server web y edite ese file para cambiar las siguientes variables a los valores del nuevo server web: –

  • host // Nuevo nombre de host de la database, como " localhost " u otros valores proporcionados para la nueva database del server web
  • username // Nuevo username usuario de database
  • password // Nueva contraseña de database
  • dbname // Nuevo nombre de la database

Después de cambiar los valores en el file " local.xml " para los nodos mencionados anteriormente, guárdelo.

También elimine la carpeta completa " var " y luego comience a usar el nuevo server web para la Magento migrada.

Espero eso ayude.