No se pueden ver las imágenes reales en el back-end

8
Magento 1.9.1
Porto theme

Tuvimos que hacer que nuestra empresa de hosting hiciera una restauración completa. Ahora la mayoría de las cosas funcionan, excepto cuando se accede a la pestaña de imágenes en el panel de administración:

  • muestra los botones EXAMINAR ARCHIVOS y CARGAR ARCHIVOS y parece que funcionan

sin embargo, no hay fotos visibles en la columna Imagen y en realidad dice: Sin imagen

ingrese la descripción de la imagen aquí

Puedo hacer clic en Examinar archivos, seleccionar un archivo de una carpeta y subirlo con éxito, lo confirma diciendo:

1.jpg (55.83 kB) Completo

Pero aún no hay imágenes visibles.

¿Qué puedo intentar hacer para solucionar esto?


La última entrada en: var / log / exception.log es esta:

2018-03-08T23:15:04+00:00 ERR (3): 
exception 'Zend_Mail_Protocol_Exception' with message 'Connection refused' in /home/thisISmySITE/public_html/lib/Zend/Mail/Protocol/Abstract.php:277
Stack trace:
#0 /home/thisISmySITE/public_html/lib/Zend/Mail/Protocol/Smtp.php(167): Zend_Mail_Protocol_Abstract->_connect('tcp://smtp.send...')
#1 /home/thisISmySITE/public_html/lib/Zend/Mail/Transport/Smtp.php(199): Zend_Mail_Protocol_Smtp->connect()
#2 /home/thisISmySITE/public_html/lib/Zend/Mail/Transport/Abstract.php(348): Zend_Mail_Transport_Smtp->_sendMail()
#3 /home/thisISmySITE/public_html/lib/Zend/Mail.php(1194): Zend_Mail_Transport_Abstract->send(Object(Zend_Mail))
#4 /home/thisISmySITE/public_html/app/code/local/Aschroder/SMTPPro/Model/Email/Queue.php(98): Zend_Mail->send(Object(Zend_Mail_Transport_Smtp))
#5 [internal function]: Aschroder_SMTPPro_Model_Email_Queue->send(Object(Mage_Cron_Model_Schedule))
#6 /home/thisISmySITE/public_html/app/code/core/Mage/Cron/Model/Observer.php(325): call_user_func_array(Array, Array)
#7 /home/thisISmySITE/public_html/app/code/core/Mage/Cron/Model/Observer.php(72): Mage_Cron_Model_Observer->_processJob(Object(Mage_Cron_Model_Schedule), Object(Mage_Core_Model_Config_Element))
#8 /home/thisISmySITE/public_html/app/code/core/Mage/Core/Model/App.php(1338): Mage_Cron_Model_Observer->dispatch(Object(Varien_Event_Observer))
#9 /home/thisISmySITE/public_html/app/code/core/Mage/Core/Model/App.php(1317): Mage_Core_Model_App->_callObserverMethod(Object(Mage_Cron_Model_Observer), 'dispatch', Object(Varien_Event_Observer))
#10 /home/thisISmySITE/public_html/app/Mage.php(448): Mage_Core_Model_App->dispatchEvent('default', Array)
#11 /home/thisISmySITE/public_html/cron.php(75): Mage::dispatchEvent('default')
#12 {main}

Esto es lo que dice la consola durante el proceso de carga de una imagen:

DOM7011: el código de esta página deshabilitó el almacenamiento en caché hacia adelante y hacia atrás. Para obtener más información, consulte: http://go.microsoft.com/fwlink/?LinkID=291337 Archivo: 55c7f862cd1a4eefae384ccd2ce42493 HTML1300: se produjo la navegación. Archivo: 06dc7ed0d3ba9cd48335ee3599697dbe DOM7011: el código de esta página deshabilitó el almacenamiento en caché hacia adelante y hacia atrás. Para obtener más información, consulte: http://go.microsoft.com/fwlink/?LinkID=291337 Archivo: 55c7f862cd1a4eefae384ccd2ce42493 SCRIPT5007: No se puede establecer la propiedad 'objetivo' de referencia indefinida o nula Archivo:

> 55c7f862cd1a4eefae384ccd2ce42493, Línea: 538, Columna: 36

Esto es lo que se publicó en el archivo var / log / system.log durante el intento de cargar una imagen en la página del Producto del Panel de administración de Magento:

2018-11-13T21: 47: 33 + 00: 00 ERR (3): Advertencia: simplexml_load_string (): Entidad: línea 9: error del analizador: Fin prematuro de datos en la línea de configuración de etiqueta 2 en / home / newthisISmySITE / public_html / lib /Varien/Simplexml/Config.php en línea 510 2018-11-13T21: 47: 33 + 00: 00 ERR (3): Advertencia: simplexml_load_string (): en / home / newthisISmySITE / public_html / lib / Varien / Simplexml / Config .php en la línea 510 2018-11-13T21: 47: 33 + 00: 00 ERR (3): Advertencia: simplexml_load_string (): ^ en /home/newthisISmySITE/public_html/lib/Varien/Simplexml/Config.php en la línea 510 2018-11-13T21: 47: 33 + 00: 00 ERR (3): Advertencia: simplexml_load_string (): Entidad: línea 9: error del analizador: Fin prematuro de datos en la línea de configuración de etiqueta 2 en / home / newthisISmySITE / public_html / lib /Varien/Simplexml/Config.php en la línea 510 2018-11-13T21: 47: 33 + 00: 00 ERR (3): Advertencia: simplexml_load_string ():en /home/newthisISmySITE/public_html/lib/Varien/Simplexml/Config.php en la línea 510 2018-11-13T21: 47: 33 + 00: 00 ERR (3): Advertencia: simplexml_load_string (): ^ en / home / newthisISmySITE /public_html/lib/Varien/Simplexml/Config.php en

> línea 510

Así es como esa sección en

lib / Varien / Simplexml / Config.php

parece ahora:

public function loadFile($filePath)
        {
            if (!is_readable($filePath)) {
                //throw new Exception('Can not read xml file '.$filePath);
                return false;
            }

            $fileData = file_get_contents($filePath);
            $fileData = $this->processFileData($fileData);
            return $this->loadString($fileData, $this->_elementClass);
        }

Lo cambié a esto y luego obtuve Errores (en /var/log/system.log) que enumeré a continuación ...

public function loadFile($filePath)
        {

    file_put_contents(MAGENTO_ROOT.'/var/log/system.log', $filePath."\n", FILE_APPEND);

            if (!is_readable($filePath)) {
                //throw new Exception('Can not read xml file '.$filePath);
                return false;
            }

            $fileData = file_get_contents($filePath);
            $fileData = $this->processFileData($fileData);
            return $this->loadString($fileData, $this->_elementClass);
        }

Cambié el código exactamente como está arriba, pero me pregunto si eso no es correcto. Los mensajes que encontré en el archivo system.log son estos:

2018-11-13T21:47:33+00:00 ERR (3): Warning: simplexml_load_string(): Entity: line 9: parser error : Premature end of data in tag config line 2  in /home/newnewthisISmySITE/public_html/lib/Varien/Simplexml/Config.php on line 510
2018-11-13T21:47:33+00:00 ERR (3): Warning: simplexml_load_string():   in /home/newnewthisISmySITE/public_html/lib/Varien/Simplexml/Config.php on line 510

2018-11-14T13:37:09+00:00 ERR (3): Warning: file_put_contents(MAGENTO_ROOT/var/log/system.log): failed to open stream: No such file or directory  in /home/newnewthisISmySITE/public_html/lib/Varien/Simplexml/Config.php on line 492
2018-11-14T13:37:09+00:00 ERR (3): Warning: file_put_contents(MAGENTO_ROOT/var/log/system.log): failed to open stream: No such file or directory  in /home/newnewthisISmySITE/public_html/lib/Varien/Simplexml/Config.php on line 492

2018-11-14T13:37:10+00:00 ERR (3): Warning: simplexml_load_string(): Entity: line 9: parser error : Premature end of data in tag config line 2  in /home/newnewthisISmySITE/public_html/lib/Varien/Simplexml/Config.php on line 514
2018-11-14T13:37:10+00:00 ERR (3): Warning: simplexml_load_string():   in /home/newnewthisISmySITE/public_html/lib/Varien/Simplexml/Config.php on line 514

2018-11-14T13:37:10+00:00 ERR (3): Warning: file_put_contents(MAGENTO_ROOT/var/log/system.log): failed to open stream: No such file or directory  in /home/newnewthisISmySITE/public_html/lib/Varien/Simplexml/Config.php on line 492
Allysin
fuente
1. ¿Se refiere a imágenes en la sección de edición de productos? 2. ¿Qué sucede cuando guarda el producto después de cargar una nueva imagen? ¿Se muestra esa imagen cuando vuelve al producto?
Haim
sí Edite la sección del producto y lo he hecho y NO se muestra en el front-end o back-end.
Allysin
Algo está dañado con su base de datos o sus permisos. ¿Qué sucede cuando creas un nuevo producto?
Haim
@Haim Gracias por intentar ayudar. Cuando creo un nuevo producto, subo una nueva foto del producto, me da un mensaje que indica que se cargó pero no muestra la foto en la parte posterior o frontal. Sin embargo, el producto se guarda y es visible en la parte delantera ...
Allysin
cuando va a su servidor, ¿hay un directorio para magento_root/media/catalog/product?
Haim

Respuestas:

0

Asegúrese de que Flash esté habilitado en su sitio web / navegador. Pruebe sus pasos en un navegador diferente para depurar, y si ese es su problema, siga esta guía rápida de Google aquí https://support.google.com/chrome/answer/6258784

A. Lal
fuente
3
Gracias por eso. Yo sé lo que quieres decir. Cuando me conecto desde un navegador donde el flash NO está habilitado, los botones NAVEGAR y CARGAR no aparecen. Sin embargo, ese es un problema diferente de la imagen que no aparece.
Allysin
Problema de permisos, entonces, tal vez? O intente dividir las carpetas en www-data si está utilizando una configuración de LAMP común.
A. Lal
0

Abra el siguiente archivo: -

lib / Varien / File / Uploader.php

Busque esta línea: -

chmod ($ destinationFile, 0640);

Reemplácelo con esta línea: -

chmod ($ destinationFile, 0644);

Busque esta línea: -

chmod ($ destinationFile, 0750);

Reemplácelo con esta línea: -

chmod ($ destinationFile, 0755);

Dhiren Vasoya
fuente
Solo encontré 1 instancia de chmod ($ destinationFile, .... y la mía dice: chmod ($ destinationFile, 0666); Lo cambié 0644. No puedo encontrar la segunda en absoluto (esta: chmod ($ destinationFile , 0750);) ¿Podría ser este el problema?
Allysin
cambiarlo a 0644 no ayudó. Intentaré cambiarlo a 0755 ahora.
Allysin
Lo cambié a 0755, eliminé la caché, volví a indexarlo pero no ayudó.
Allysin