2011-12-18 13 views
19

No pude instalar un módulo usando Magento Connect, obteniendo un error Connection Error try again later. Siguiendo las instrucciones del desarrollador del módulo he tratado de corregir los permisos en la raíz del documento con:Magento admin css perdido debido al uso de la ruta del sistema de archivos

find . -type f -exec chmod 644 {} \; 
find . -type d -exec chmod 755 {} \; 
chmod o+w var var/.htaccess app/etc 
chmod 550 mage 
chmod -R o+w media 

Todavía no funcionaba así que terminé de instalar el módulo manualmente. entonces iniciado sesión en el backend de administración y Magento estaba tratando de servir a los archivos CSS utilizando las rutas de archivos de sistema en lugar de direcciones URL de este modo:

<link rel="stylesheet" type="text/css" href="/home/user/public_html/js/calendar/calendar-win2k-1.css" /> 
<link rel="stylesheet" type="text/css" href="/home/user/public_html/skin/adminhtml/default/default/reset.css" media="all" /> 
<link rel="stylesheet" type="text/css" href="/home/user/public_html/skin/adminhtml/default/default/boxes.css" media="all" /> 
<link rel="stylesheet" type="text/css" href="/home/user/public_html/skin/adminhtml/default/default/custom.css" media="all" /> 
<link rel="stylesheet" type="text/css" href="/home/user/public_html/skin/adminhtml/default/default/xmlconnect/boxes.css" media="all" /> 
<link rel="stylesheet" type="text/css" href="/home/user/public_html/skin/adminhtml/default/default/print.css" media="print" /> 
<link rel="stylesheet" type="text/css" href="/home/user/public_html/skin/adminhtml/default/default/menu.css" media="screen, projection" /> 

inmediatamente me retira la extensión y probado para que coincida con las ondulaciones permanentes desde otro servidor con una Magento trabajar en vano. También tengo:

  • aclaró local, APC, y Magento cachés
  • mirado en registros de errores (el registro está habilitado)
  • una doble comprobación de valores propios de web/no segura/base_url y web/seguro/base_url en el DB
  • Rebooted, 3 veces;) Minify no está siendo utilizado

. Los archivos de combinación de CSS están habilitados, sin embargo, no puedo entender cómo desactivarlos sin la interfaz de administración (guardar y la navegación no funciona, incluso cuando reemplazo los valores correctos con Firebug). ¡Cualquier idea sería muy apreciada!

Respuesta

3

Terminé solucionándolo al poder deshabilitar la fusión de CSS navegando a la página de administración correspondiente e ingresando configForm.submit() en mi consola java para guardar la configuración.

No estoy seguro de por qué la combinación de CSS comenzó a usar las rutas del sistema de archivos de repente, no estaba cambiando nada asociado con eso (el módulo que estaba instalando era para las facturas). He tenido muchos problemas de randoms como este con Magento, parece requerir retoques constantes. Definitivamente dudo en recomendar a otro cliente que vaya con Magento nuevamente.

+0

Estaré condenado si eso no lo solucionó ... ¿sabe por qué o alguna vez averigua la raíz de esto? –

+0

Dejé de usar Magento poco después de esto. Un factor importante que contribuyó fue debido a todos estos errores. Parecen estar más enfocados en Magento Go ahora que en la versión de código abierto. – reflexiv

42

Me encontré con el mismo problema, y ​​sucede que los permisos de archivo no se establecieron correctamente. Para permitir que Magento genere archivos de activos, el usuario media debe poder escribirlo el usuario de apache.

Al hacerlo

chmod -R o+w media 

no necesariamente va a permitir que Apache escribir en el directorio de medios, si Apache no poseen este directorio.

Debe comprobar que Apache posee realmente medios directorio, comprobando primero which user apache is running as, y luego permisos ajust en consecuencia:

chown -R <apache_user> media 
chmod -R o+w media 

Más información aquí: Magento Filesystem Permissions

+3

Tuve un problema similar al del OP, estableciendo la propiedad de/medios a la del usuario que ejecuta Apache que hizo el truco. – CreativeNotice

+1

Esto me ahorró un montón de tiempo. ¡¡Gracias!! –

+3

o cuando la carpeta multimedia no está creada –

16

Un enfoque mucho más simple es simplemente diríjase a la base de datos magento y modifique la tabla core_config_data manualmente. Debería haber una entrada llamada dev/js/merge_files y dev/css/merge_files.
Estos dos deben contener valores de 1.Al establecer estos dos valores en 0, lo arreglará y sus archivos css y js deberán poder cargarse nuevamente. probado en magento 1.5.x.

+2

Solo en caso de que alguien vea esto ahora, la ruta del campo css en la tabla 'core_config_data' ha sido cambiada a' dev/css/merge_css_files' – CCBlackburn

+0

muchas gracias. salvavidas – mikoop

1

Si está utilizando Foomen Speedster, simplemente desinstálelo del Administrador de paquetes de Magento Connect.
Luego, vuelva a instalarlo.

No utilice la función de reinstalación en el administrador de paquetes, porque no funcionará.

0

A veces, debe asegurarse de tener la carpeta media en su directorio raíz de Magento.

Cuestiones relacionadas