2010-05-28 7 views
15

No estoy seguro de lo que va mal cuando estoy tratando de instalar magento a mi máquina ubuntu local. hice todos los pasos mentionsed en el magento wiki. Todo va bien hasta que llegue al punto donde estoy here que es la página de configuración de Magento. Cuando intento y continúo después de ingresar los detalles necesarios, como el host, el nombre de la base de datos y el nombre de usuario, y enviarlos vuelve a la misma página. Comprobé todo como db en mi panel de phomyadmin y todavía se queda atascado allí. ¿Cuál es la posible razón para eso?instalación de Magento ha quedado atascado en la configuración

Gracias

+1

Publicar un enlace a http: // localhost no es de gran ayuda. ¿Recibes algún tipo de mensaje de error en la página? – Paolo

+0

No. no hay error Simplemente lleva de vuelta a la misma página – itsandy

Respuesta

12

usted tiene que crear una base de datos primero y luego seguir adelante.

Paso 1 - En primer lugar crear una base de datos con el nombre de su elección como Magento

Paso 2 - Utilizar ese nombre de base de datos en el formulario de instalación ahora

Paso 3 - Continuar

Hope esto resuelve su problema.

+10

¿Por qué ni siquiera la última versión de Magento muestra un mensaje de error adecuado para el usuario que explica este problema? : p :) ¡Gracias por tu solución! –

+8

@Christopher Stock - Tal vez porque hacen su dinero vendiendo soporte. – pguardiario

+0

Esto funciona bien –

16

que ensaye con 127.0.0.1 en lugar de localhost? Tienen algunos problemas al iniciar sesión en la sección de administración.

y comprobar el usuario/contraseña en la configuración también!

+1

Gracias por la ayuda chicos Está arreglado ahora – itsandy

+0

Gracias. Reparado para instalar localhost en Mac OSX Maverick – DavidL

4

compruebe que cumple los siguientes requisitos:

http://www.magentocommerce.com/system-requirements

Magento sólo se ejecuta en PHP 5.2.x, no 5.3. También asegúrese de que las extensiones enumeradas en la página de requisitos estén habilitadas.

podría ser diferente para usted, pero puedo comprobar la versión de PHP usando

php -v

Editar dijo

también lo c-verde sobre el uso de 127.0.0.1 en lugar de localhost : Este no es su problema actual, pero lo encontrará más tarde. Debe poder aceptar cookies para iniciar sesión en Magento. Su navegador no aceptará cookies para sitios locales.

en/etc/hosts que necesitan añadir 127.0.0.1 localhost.com

Y al instalar Magento es necesario utilizar ya sea localhost.com o 127.0.0.1 en lugar de localhost.

yo no tenía este problema con Linux, pero cuando se instala en Windows, se tomó varios minutos después de la página de configuración para configurar Magento. Asegúrate de que el navegador no esté haciendo nada.

+0

Gracias, chicos, está arreglado. Había editado mi archivo de host en www.localhost.com, así que todo lo que tuve que hacer fue en la página de configuración de magento usar www.localhost.com como mi nombre de host. Cheers – itsandy

1

Marque la casilla para

Saltar Base de validación de direcciones URL antes del siguiente paso Marque esta casilla sólo si no es posible validar automáticamente la URL base.

También he añadido a mi C: \ windows \ system32 \ drivers \ archivo etc \ hosts

127.0.0.1 www.localhost.com

y se quitan mi directorio y Magento tablas de bases de datos y comenzó desde cero.

Funciona para mí ahora.

+0

Si está configurando un local ejemplo de Magento (por ejemplo, en una configuración de Vagrant con un puerto distinto de 80) ¡esto es importante de hacer! Hice un montón de headbanging antes de marcar esa caja. Vaya, esto fue para Magento 1.9.2 - ¿Habría sido tan difícil poner un mensaje de error/resultado en el instalador? – jschrab

3

Antes de ejecutar la instalación de Magento:

  1. Vaya al archivo Varien.php situado en magento/app/code/core/Mage/core/Model/Session/Abstract/Varien.php
  2. Debe comentario cabo las últimas 3 líneas en el $cookieParams array:

    $cookieParams = array(
        'lifetime' => $cookie->getLifetime(), 
        'path'  => $cookie->getPath() 
        //'domain' => $cookie->getConfigDomain(), 
        //'secure' => $cookie->isSecure(), 
        //'httponly' => $cookie->getHttponly() 
    ); 
    
+2

Una explicación de por qué hacer esto ayudaría. – CCoder

1

Asegúrate de cargar la extensión php5-mysql. Así es como resolví mi problema. Cargué con http://localhost.com (agregando 127.0.0.1 localhost.com a/etc/hosts), dio mi error load pdo-mysql php extension. De lo contrario, con http://localhost, ningún error simplemente volver a cargar en la página de configuración)

4

He resuelto este modifing app/código/core/Mago/Instalar/etc/config.xml (cerca de cadena 71th) esta

<extensions> 
    <pdo_mysql/> 
</extensions> 

para este

<extensions> 
    <pdo_mysql>1</pdo_mysql> 
</extensions> 
1

Yo también he tenido este problema. Acababa de crear el DB primero llamado "magento" y poner el 127.0.0.1 en lugar de localhost. Creo que, en lugar de 127.0.0.1, 'localhost' también debería funcionar si lo has configurado. El problema puede deberse a que no tenía la contraseña para la base de datos, pero está tratando de poner la contraseña al instalar el magento. Espero que esto ayude a algunos de ellos.

+0

Dios! Busqué en toda la web y finalmente esto resolvió mi problema. ¡En serio me tiene frustrado! – cyclotrojan

0

Usted tiene que presentar usuario y contraseña como 'root' y 'contraseña' según la configuración db

2

lo hice y funcionó!

Navegue hasta el archivo Varien.php ubicado en magento/app/code/core/Mage/core/Model/Session/Abstract/Varien.php Debe comentar las últimas 3 líneas en la matriz $ cookieParams:

$cookieParams = array(
'lifetime' => $cookie->getLifetime(), 
'path'  => $cookie->getPath() 
//'domain' => $cookie->getConfigDomain(), 
//'secure' => $cookie->isSecure(), 
//'httponly' => $cookie->getHttponly() 

);

y si se ha obtenido un error que InnoDB hacer esto pase a la línea 59 del Mago Instalar/modelo/instalador/db/Mysql4.php

Use el código de archivo app/código/core// siguiente en lugar de la corriente uno

public function supportEngine() 
{ 
$variables = $this->_getConnection() 
    ->fetchPairs('SHOW ENGINES'); 
return (isset($variables['InnoDB']) && $variables['InnoDB'] != 'NO'); 
} 
0

Mi respuesta puede ser tarde para el PM, pero probablemente sea útil para quienes aterrizaron en esta página a través de google.

Mi experiencia fue que toda la página de configuración es una página en blanco, sin ningún tipo de forma con respecto a la base de datos, la información del usuario o cualquier otra cosa.

me fijo mediante la modificación del {Path} Megento /app/etc/config.xml archivo.

<default_setup> 
      <connection> 
       <host>localhost</host> 
       <username/> 
       <password/> 
       <dbname>magento</dbname> 
       <model>mysql4</model> 
       <initStatements>SET NAMES utf8</initStatements> 
       <type>pdo_mysql</type> 
       <active>0</active> 
      </connection> 
     </default_setup> 

Cambiar el valor del elementoanfitrión distinto de localhost nada. Luego obtienes esos formularios y todo y puedes seguir adelante.

0

Supongo que le falta el nombre del puerto en el que se está ejecutando su mysql. Intente usar el puerto después de su nombre de host para, p. Ej. localhost: 3306, fue mi configuración de configuración junto con el nombre de la base de datos y la contraseña de tu mysql.

Cuestiones relacionadas