2010-08-10 7 views
7

que migró recientemente mi página web Magento a un servidor diferente, y aquí está el proceso utilicé:imágenes de los productos que no presenten después de la migración de la página web de Magento

  1. realizan un volcado de la base de datos.
  2. copié todos los archivos del sistema desde el FTP a mi disco duro.
  3. vaciado la carpeta VAR
  4. vaciado la carpetas de caché de medios
  5. sustituyen las cadenas en el vertedero de SQL desde http://www.oldsite.com a http://www.newsite.com
  6. restaurado la base de datos en el nuevo servidor
  7. modificado el archivo para que se adapte local.xml el nuevo host de base de datos, inicio de sesión y contraseña.
  8. subido los archivos del sistema al nuevo servidor

Todo parece funcionar bien, excepto por el hecho de que las imágenes de los productos no están siendo mostrados en la interfaz por alguna razón.

Por ejemplo, aquí hay un camino desde una imagen que se supone que se muestra, lo que llegué a través de Firebug:

http://www.newsite.com/media/catalog/product/cache/1/small_image/113x113/9df78eab33525d08d6e5fb8d27136e95/1/_/1_9.jpg

Cuando busco la ruta de la imagen del sitio se supone que mostrar en el FTP, el archivo está realmente allí. Puedo descargarlo y mostrarlo en mi computadora. No sé por qué sucede esto. No tiene ningún sentido para mí.

Este /media/catalog/product/cache/ fue generado por el sistema, porque lo borré antes de subir el sitio, así que supongo que no es un problema relacionado con la caché.

Bueno, describí el problema lo mejor que pude. Espero que me puedas ayudar.

EDIT:
Hmm, resulta que el problema era el archivo dentro de la carpeta .htaccess medios de comunicación! Se eliminó el archivo -> ¡Problema resuelto!

+0

¿Funcionan el resto de las imágenes? Es decir, unos en su tema y qué no? – Nic

+0

sí, solo las imágenes del producto no se muestran. – Rafa

Respuesta

3

Por si acaso alguien más tiene el mismo problema, eliminar el .htaccess en la carpeta de medios hizo el truco. ¡No sé si esa es la mejor solución posible! ¡Gracias!

+1

No funciona. Actualizado a Magneto CE 1.8.1. Intenté cambiar el nombre de .htaccess en la carpeta de medios sin resultado. No vi nada en el archivo httpdocs/.htaccess para detener nada. Restaurado .htaccess. Tengo que amar los problemas estúpidos a lo largo de s. Identifico mi otro problema con las direcciones APO por arte de magia que ahora no devuelven los resultados de envío ... fml. – kc2keo

2

Ok, ya que todo desprotegido con la URL base, mi siguiente sugerencia es una opción de ruta de migración si tiene cPanel en el servidor antiguo, y ya que la mayoría lo hace, esto debería ayudar:

  1. Crear una plena copia de seguridad de la cuenta usando cPanel. Esto creará un tar.gz de toda la cuenta.
  2. Descargue la copia de seguridad alquitranada a su computadora y descomprima.
  3. Encuentra home_dir.tar - esto es lo que contiene tu información de raíz HTML. Puedes subir esto directamente al servidor y descomprimirlo allí usando SSH, o hacerlo en tu computadora local y subirlo.
  4. Encuentra la carpeta SQL en la copia de seguridad no publicada. Debería haber un volcado de su base de datos allí. Use la fuente para poner esa información en una nueva base de datos.
  5. En el servidor, elimine use_cache.ser y cambie la información de configuración para la nueva base de datos.
  6. Tu .htaccess debería haber venido en el home_dir.alquitrán, pero asegúrese de que es correcta de acuerdo a nuestra otra pregunta

Una vez hecho esto, debe ser completamente funcional, a menos que necesite realizar cambios en la base de datos base_url para el nuevo servidor.

+0

Hay un final/en mi base_url. Espero que recuerdes cómo lo arreglaste, estoy completamente perdido ... – Rafa

+0

Me siento triste, supongo que no tantas personas tuvieron el mismo problema después de todo ... Tendría que volver a instalar magento, porque no sé qué else para hacer – Rafa

+0

Rafa, prueba la nueva respuesta si es posible. – Nic

3
  1. copié todos los archivos de sistema del FTP a mi disco duro.

Esto me hace sospechar un poco. Magento tiene carpetas sensibles a las mayúsculas y minúsculas en la carpeta multimedia. Habría, por ejemplo, una carpeta 'a' y una carpeta 'A' en la misma ubicación.

Si descargó sus archivos sin archivar (archivo por archivo) a través de FTP a una máquina con Windows, esto provocaría un conflicto y omitiría hasta la mitad de sus imágenes.

+0

¿Hay alguna manera mejor? para hacer esto? Solo muéstrenme el camino, y lo intentaré – Rafa

+0

Lo que hice fue .tar.gz todo el directorio de medios/catálogos y lo subí al servidor nuevo. – Vic

4

Cambie Options All -Indexes a Options -Indexes en el archivo mencionado anteriormente .htaccess.

1

Las imágenes no se muestran en Magento 1.7 a 1.9 actualización:

mi solución:

en /media/.htaccess

opciones fijo sintaxis:

# Options ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch -Indexes 
Options +ExecCGI +Includes +IncludesNOEXEC +SymLinksIfOwnerMatch -Indexes 

quitado estos . ¿Tal vez entrar en conflicto con .htaccess en el directorio raíz del sitio?

# For security reasons, Option followsymlinks cannot be overridden. 
# Options +FollowSymLinks 
# Options +SymLinksIfOwnerMatch 
# RewriteEngie on 

también cambió la propiedad de .htaccess a Apache

chown apache:apache /var/www/mystore/media/.htaccess 

Quisiera opinión de por qué estos pueden ser la causa de 500 errores.

Cuestiones relacionadas